32-bit segment not allowed without .386
32-битовые флаги без директивы .386 не допускаются.
Argument needs type override
Требуется явно указать тип операнда. Требуется явно указать размер (тип) выражения, так как транслятор не может сделать этого, исходя только из контекста (см. урок 5). Отметим лишь, что такого рода ошибки исправляются с помощью оператора PTR, позволяющего сообщить транслятору истинный размер операнда.
Argument to operation or instruction has illegal size
Операнд операции или команды имеет недопустимый размер.
Arithmetic overflow
Арифметическое переполнение. Потеря значащих цифр при вычислении значения выражения.
ASSUME must be segment register
В директиве ASSUME должен быть указан сегментный регистр.
Bad keyword in SEGMENT statement
Неверное ключевое слово в операторе SEGMENT. Один из параметров директивы SEGMENT: тип выравнивания, тип объединения или тип сегмента, — имеет недопустимое значение.
Can't add relative quantities
Нельзя складывать относительные адреса.
Can't address with currently ASSUMEd segment registers
Невозможна адресация из текущих, установленных директивой assume, сегментных регистров. В выражении содержится ссылка на переменную, для доступа к которой не специфицирован сегментный регистр.
Can't convert to pointer
Невозможно преобразование в указатель.
Can't emulate 8087 instruction
Невозможна эмуляция команд сопроцессора 8087.
Can't make variable public
Переменная не может быть объявлена как PUBLIC. Скорее всего, это вызвано тем, что данная переменная была уже где-то ранее объявлена таким образом, что уже не может быть определена как общая (PUBLIC).
Can't override ES segment
Нельзя переопределить сегмент ES. Это сообщение характерно для операций типа цепочечных. В некоторых из них нельзя переопределять местоположение сегментной части адреса операнда.
Can't subtract dissimilar relative quantities