Операции и функции Паскаля

Операции и функции Паскаля

Справочник начинающего программиста

содержание   данные   операции   функции   приоритет   степень  [ ошибки ]
< < назад | 156 | 157 | 158 | 159 | 160 | 161 | 162
содержание > ошибки > 158

Недопустимая комбинация регистров

Error 158: Invalid register combination

Допустимыми комбинациями индексных регистров являются [BX], [BP], [SI], [DI], [BX+SI], [BX+DI], [BP+SI] и [BP+DI]. Другие комбинации недопустимы.

Заметим, что локальные переменные размещаются в стеке и доступ к ним организуется через регистр BP. Ассемблер автоматически добавляет [BP] в ссылках на такие переменные, поэтому в операндах типа LOCAL[BX], где LOCAL — локальная переменная, образуется недопустимая ссылка LOCAL[BP+BX].

содержание > ошибки > 158
< < назад | 156 | 157 | 158 | 159 | 160 | 161 | 162
содержание   данные   операции   функции   приоритет   степень  [ ошибки ]


© 2007 В. Ю. Матыкин, И. Семченко matykin_v@km.ru
Hosted by uCoz