С13.2. Ошибки I386

На верх  Назад  Вперёд

Сообщение

Описание

repeat prefix and a segment override on <= i386 ...

Проблема с прерываниями и префиксами команд могут случиться и вернуть ложный результат на процессорах 386 и более младших.

Fwait can cause emulation problems with emu387

Это предупреждение появляется, если используется инструкция FWAIT. Это может вызвать проблемы на системах, которые используют эмулятор em387.dxe.

You need GNU as version >= 2.81 to compile this MMX code

Код ассемблера MMX может компилироваться только с использованием GAS v2.8.1 или выше.

NEAR ignored

NEAR игнорируется.

FAR ignored

NEAR и FAR игнорируются в ассемблерах Intel, но поддерживаются для совместимости с 16-разрядными модулями.

Invalid size for MOVSX/MOVZX

Неправильный размер для MOVSX/MOVZX.

16-bit base in 32-bit segment

16-разрядная база в 32-разрядном сегменте.

16-bit index in 32-bit segment

16-разрядная адресация не поддерживается. Вы должны использовать 32-разрядную адресацию.

Constant reference not allowed

Не допускаются попытки адресации постоянной памяти в защищённом режиме.

Segment overrides not supported

Стиль Intel (например: rep ds stosb) перегрузки сегмента не поддерживается анализатором ассемблера.

Expressions of the form [sreg:reg...] are currently not supported

Для доступа к памяти в разных сегментах вы должны использовать синтаксис sreg:[reg...] вместо [sreg:reg...].

Size suffix and destination register do not match

В синтаксисе intel AT&T, вы используете регистр, размер которого не согласуется с размером указанного операнда.

Invalid assembler syntax. No ref with brackets

Неправильный синтаксис ассемблера. Ссылка не заключена в скобки.

Trying to use a negative index register

Попытка использовать отрицательный регистр индекса.

Local symbols not allowed as references

Не допускается использовать локальный идентификатор как ссылку.

Invalid operand in bracket expression

Неправильный операнд в выражении, заключённом в скобки.

Invalid symbol name:

Неправильное имя идентификатора.

Invalid Reference syntax

Неправильный синтаксис ссылки.

Invalid string as opcode operand:

Неправильная строка как операнд кода операции.

Null label references are not allowed

Ссылка на пустую метку не допускается.

Using a defined name as a local label

Использование определённого имени как локальной метки.

Invalid constant symbol

Неправильный идентификатор константы.

Invalid constant expression

Неправильное выражение с константой.

/ at beginning of line not allowed

Не допускается начинать строку с символа /.

NOR not supported

NOR не поддерживается.

Invalid floating point register name

Неправильное имя регистра плавающей точки.

Invalid floating point constant:

Неправильная константа с плавающей точкой.

Asm syntax error -Should start with bracket

Ошибка синтаксиса – должно начинаться со скобки.

Asm syntax error -register:

Ошибка синтаксиса – регистр:

Asm syntax error -in opcode operand

Ошибка синтаксиса – в операнде кода операции.

Invalid String expression

Неправильное строковое выражение.

Constant expression out of bounds

Выражение с константой за пределами диапазона.

Invalid or missing opcode

Неправильный или отсутствующий код операции.

Invalid real constant expression

Неправильное выражение с вещественной константой.

Parenthesis are not allowed

Круглые скобки являются недопустимыми.

Invalid Reference

Неправильная ссылка.

Cannot use __SELF outside a method

Нельзя использовать __SELF вне метода.

Cannot use __OLDEBP outside a nested procedure

Нельзя использовать __OLDEBP вне вложенной процедуры.

Invalid segment override expression

Неправильное выражение перегрузки сегмента.

Strings not allowed as constants

Строки не допускаются как константы.

Switching sections is not allowed in an assembler block

Раздел переключателей не допускается в ассемблерном блоке.

Invalid global definition

Неправильное глобальное определение.

Line separator expected

Ожидается разделитель строк.

Invalid local common definition

Неправильное общее локальное определение.

Invalid global common definition

Неправильное общее глобальное определение.

assembler code not returned to text

Код ассемблера не возвращает текст.

invalid opcode size

Неправильный размер кода операции.

Invalid character: <

Неправильный символ: <

Invalid character: >

Неправильный символ: >

Unsupported opcode

Неподдерживаемый код операции.

Invalid suffix for intel assembler

Неправильный суффикс для ассемблера intel.

Extended not supported in this mode

Extended не поддерживается в этом режиме.

Comp not supported in this mode

Comp не поддерживается в этом режиме.

Invalid Operand:

Неправильный операнд.

Override operator not supported

Перегруженный оператор не поддерживается.