Программирование на языке высокого уровня TURBO PASCAL. Краснов С.В. - 64 стр.

UptoLike

Составители: 

64
152 Constructor identifier expected (Ожидается идентификатор конструк-
тора)
Данный идентификатор не является конструктором объекта.
153 Destructor Identifier expected (Ожидается идентификатор деструктора)
Данный идентификатор не является идентификатором деструктора.
154 Fall only allowed within constructors (Вызов FAIL допускается только
внутри конструктора)
Стандартная процедура FAIL может быть вызвана только из
конструктора объекта.
155 Invalid combination of opcode and operands (Недопустимая комбинация
кода операции и операндов)
Код ассемблерной команды не воспринимает данное сочетание
операндов. Появление этого
сообщения возможно по следующим
причинам:
Внутри операторов ассемблера использованы комментарии, например
MOV {начальное значение}АХ,1.
Указано слишком много или слишком мало операндов для данной
команды, например INC АХ,ВХ или MOV АХ.
Количество операндов правильно, но их тип и порядок не
соответствуют коду операции, например DEC I, MOV AX,CL или MOV
1,AX.
156 Memory reference expected (Ожидается ссылка
на область памяти)
Операнд ассемблерной инструкции не является требуемым указателем на
область памяти. Скорее всего, в указании индексных регистров операнда
отсутствуют квадратные скобки, например MOV AX.BX+SI вместо MOV
AX.[BX+S1).
157 Cannot add or substract relocatable symbols (Сложение или вычитание
перемещаемых символов невозможно)
С перемещаемыми идентификаторами в операнде Ассемблера
допускается выполнение единственной операцииэто сложение с
константой или вычитание константы.
Переменные, процедуры, функции
и метки представляют собой перемещаемые идентификаторы.
Предположим, что Var — это переменная, а Сonst — константа. Тогда
инструкции MOV AX, Const+Const и MOV AX.Var+Const являются
допустимыми, a MOV AX,Var+Var — нет.
158 Invalid register combination (Недопустимая регистровая комбинация)
Допустимыми комбинациями индексных регистров являются [ВХ], [ВР],
[SI], [DI], [BX+SI], [BX+DI], [BP+SI] и [BP+DI]. Другие комбинации
индексных регистров, например [АХ], [ВР+ВХ] и [S1+DX], не
допускаются. Заметим, что локальные переменные (переменные,
описанные в процедуре или функции) размещаются в стеке и доступ к
ним организуется через регистр ВР. При ссылках на такие переменные
Ассемблер автоматически добавляет [ВР], поэтому, хотя конструкция