adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
Указан адрес, недопустимый для установки текущего сегментно-
го адреса ($). Допускается указывать константу, выражение, ис-
пользующее счетчика адреса ($), или имя идентификатора из текуще-
го сегмента.
Illegal override in structure
Турбо Ассемблер 3.0/tasm/#2-2 = 188 =
(Недопустимое переопределение в структуре)
Попытка инициализировать элемент структуры, определенный с
помощью операции DUP. Инициализировать можно только те члены, ко-
торые были объявлены без использования операции DUP.
Illegal override register
(Недопустимое переопределение регистра)
В ссылке на сегмент перед двоеточием был указан регистр, не
являющийся сегментным регистром. К сегментным регистрам относятся
следующие регистры: CS, DS, ES, SS, а также FS и GS для процессо-
ра 80386. Например:
mov dx:XYZ,1 ; DX не является сегментным регистром
Illegal radix
(Недопустимое основание системы счисления)
В директиве .RADIX в качестве основания системы счисления
указано недопустимое число. Например:
.RADIX 7 ; неверно
Основанием системы счисления могут быть следующие числа: 2,
8, 10 и 16. Это число интерпретируется как десятичное, независимо
от текущего умолчания для основания системы счисления.
Illegal register for instruction
(Недопустимый регистр в инструкции)
В качестве источника в инструкции SETFIELD и GETFIELD ис-
пользован недопустимый регистр.
Illegal register multiplier
(Недопустимо указание множителя для регистра)
Попытка умножить регистр на какое-либо число, что является
недопустимой операцией. Например:
mov ax * 3,1
Единственный случай, когда допускается умножение регистра на
константное выражение - это при определении масштабного индексно-
го операнда для процессора 80386.
Illegal segment address
(Недопустимый сегментный адрес)
Это сообщение об ошибке выдается, если для позиционирования
сегмента указывается значение адреса, превышающее 65535. Напри-
мер:
Турбо Ассемблер 3.0/tasm/#2-2 = 189 =
F00 SEGMENT AT 12345h
Illegal use of constant
(Недопустимо использование константы)
В выражении используется константа там, где использование
константы недопустимо. Например:
mov bx+4,5
Illegal use of register
(Недопустимо использование регистра)
В выражении указывается имя регистра там, где использование
регистра недопустимо. Например:
X = 4 shl ax ; в операции SHL нельзя указывать регистры
Illegal use of segment register
(Недопустимо использование сегментного регистра)
В выражении или команде указывается имя сегментного регистра
там, где использование сегментного регистра недопустимо. Напри-
мер:
ADD SS,4 ; в команде ADD нельзя указывать
; сегментные регистры
Illegal USES register
(В директиве USES указан недопустимый регистр)
Указан недопустимый регистр в командах PUSH и POP при входе
и выходе из процедуры. Допустимы следующие регистры:
AX CX DS ES
BX DI DX SI
Если директивой .386 или .386Р разрешены команды процессора
80386, то можно указывать 32-битовые эквиваленты перечисленных
выше сегментов.
Illegal version ID
(Недопустимый идентификатор версии)
Эта ошибка происходит, когда в параметре /U или в операторе
VERSION выбирается недопустимая версия.
Illegal warning ID
(Недопустимый идентификатор предупреждающего сообщения)
Введен неверный трехсимвольный идентификатор предупреждающе-
го сообщения. Список всех допустимых идентификаторов предупрежда-
ющих сообщений приведен в Главе 2.
Турбо Ассемблер 3.0/tasm/#2-2 = 190 =
Instruction can be compacted with override
(Возможно сокращение длины команды, если явно указать тип
имени)
Из-за наличия ссылки вперед на имя идентификатора генерируе-
мый код содержит дополнительные команды NOP. Для того чтобы сок-
ратить код можно убрать ссылку вперед либо явно указать тип сим-
волического имени. Например:
jmp X ; для этой команды будет выдано предупреждающее
; сообщение
jmp SHORT X ; не будет выдано предупреждающего сообщения
Х:
Invalid model type
(Недопустимая модель памяти)
В директиве .MODEL для модели памяти указано недопустимое
ключевое слово. Например:
.Model GIGANTIC
Для обозначения моделей памяти допустимы следующие ключевые
слова: TINY, SMALL, COMPACT, MEDIUM, LARGE и HUGE.
Invalid operand(s) to instruction
(Недопустимый операнд(ы) для данной команды)
В команде указана недопустимая комбинация операндов. Напри-
мер:
FADD ST(2), ST(3)
В команде FADD только на один стековый регистр можно ссы-
латься по имени, другой операнд должен быть вершиной стека.
Labels can't start with numeric characters
(Метки не могут начинаться с цифровых символов)
Обнаружено имя, которое не является ни допустимым числом, ни
допустимым именем идентификатора. Например: 123XYZ.
Line too long - truncated
(Строка слишком длинная - производится усечение)
Текущая строка исходного файла содержит более 255 символов.
Лишние символы игнорируются.
Location counter overflow
(Переполнение счетчика адреса)
Текущий сегмент заполнен, последующий код или данные затрут
Турбо Ассемблер 3.0/tasm/#2-2 = 191 =
начало сегмента. Например:
ORG 0FFF0h
ARRAY DW 20 DUP (0) ; переполнение
Method call requires object name
(В вызове метода необходимо имя объекта)
Оператор CALL...METHOD не может получить тип объекта из эк-
земпляра указателя. Вы должны указать имя объекта.
Missing argument list
(Отсутствует список аргументов)
В директиве IRP или IRPC, определяющей блок повторения, не
указан список аргументов для формального параметра. Например:
IRP X ; нет списка аргументов
DB X
ENDM
В директивах IRP и IRPC обязательно должен быть указан фор-
|
adfun.ru
|
|
|
|