| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
Максимальное допустимое значение для счетчика сдвига в ко-
мандах процессора 8086 равно 1, для других процессоров это значе-
ние может быть равно 31.
Segment alignment not strict enough
(Выравнивание сегмента не достаточно точное)
Указано недопустимое значение для границы выравнивания сег-
мента. Либо оно не является степенью двойки, либо специфицирует
более точное выравнивание чем то, которое указано в директиве
SEGMENT. Например:
DATA SEGMENT PARA
ALIGN 32 ; ошибка: PARA означает только 16
ALIGN 3 ; ошибка: не является степенью двойки
Segment attributes illegally redefined
(Недопустимое переопределение атрибутов сегмента)
Директивой SEGMENT повторно открывается уже определенный ра-
нее сегмент, при этом указываются новые значения для атрибутов
этого сегмента. Например:
DATA SEGMENT BYTE PUBLIC
DATA ENDS
DATA SEGMENT PARA ; ошибка: ранее было указано
; выравнивание на байт
DATA ENDS
При повторном открытии сегмента атрибуты либо должны иметь
те же самые значения, либо вообще быть опущены. Если при повтор-
ном открытии сегмента атрибуты не указаны, то используются атри-
буты из предыдущего определения.
Segment name is superfluous
(Имя сегмента игнорируется)
Это предупреждающее сообщение выдается в тех случаях, когда
в директиве .CODE указано имя сегмента, а в текущей модели памяти
не допускается использовать более одного сегмента.
String too long
(Слишком длинная строка)
Указанная в кавычках строка имеет длину, превышающую макси-
мально допустимую - 255 символов.
Турбо Ассемблер 3.0/tasm/#2-2 = 203 =
Symbol already defined:__
(Имя идентификатора уже определено)
Указанное имя идентификатора уже было ранее объявлено с тем
же самым типом. Например:
BB DB 1,2,3
BB DB ? ; ошибка: BB уже определено
Symbol already different kind
(Имя идентификатора уже объявлено с другим типом)
Указанное идентификатора имя было ранее объявлено с другим
типом, например:
BB DB 1,2,3
BB DW ? ; ошибка: BB уже объявлено с типом BYTE
Symbol has no width or mask
(Имя идентификатора не может быть использовано в операциях
WIDTH и MASK)
Операнд операции WIDTH или MASK не является именем записи
или именем поля записи. Например:
B DB 0
mov ax,MASK B ; В не является полем записи
Symbol is not a segment or already part of a group
(Имя идентификатора не является именем сегмента либо уже оп-
ределено в группе)
Либо имя идентификатора уже определено в группе, либо не яв-
ляется именем сегмента. Например:
DATA SEGMENT
DATA ENDS
DGROUP GROUP DATA
DGROUP2 GROUP DATA ; ошибка: DATA уже определено в DGROUP
Text macro expansion exceeds maximum line length
(Расширение текстовой макрокоманды превышает максимально до-
пустимую длину)
Это сообщение об ошибке выдается, когда расширение текстовой
макрокоманды превышает максимально допустимую длину.
Too few operands to instruction
(В команде не хватает операндов)
В команде должно быть указано большее число операндов. Нап-
ример:
Турбо Ассемблер 3.0/tasm/#2-2 = 204 =
ADD ax ; отсутствует второй операнд
Too many errors or warnings
(Слишком много ошибок или предупреждений)
Сообщения об ошибках больше выдаваться не будут. Максималь-
ное число сообщений об ошибках, которое выдается Турбо Ассембле-
ром, равно 100. Это максимально допустимое число ошибок превыше-
но. Ассемблирование программы тем не менее будет продолжено,
однако далее будут печататься только предупреждающие сообщения.
Too many initial values
(Слишком много начальных значений)
При инициализации структуры или объединения указано слишком
много значений. Например:
XYZ STRUC
A1 DB ?
A2 DB ?
XYZ ENDS
ANXYZ XYZ <1,2,3> ; ошибка: в XYZ определены
; только два поля
При инициализации полей структур и объединений допускается
указывать меньше значений, чем число полей, но нельзя указывать
больше значений.
Too many register multipliers in expression
(В выражении содержится слишком много множителей для регист-
ров)
Для процессора 80386 допускается коэффициент индексных опе-
рандов. Однако коэффициент можно указывать не более, чем у одного
регистра. Например:
mov EAX,[2*EBX+4*EDX] ; слишком много
; коэффициентов
Too many registers in expression
(В выражении указано слишком много регистров)
В выражении указано более одного индексного и одного базис-
ного регистра. Например:
mov ax,[BP+SI+DI] ; нельзя одновременно указывать SI и DI
Too many USES registers
(Слишком много регистров в директиве USES)
В директиве USES для текущей процедуры указано более 8 ре-
гистров.
Турбо Ассемблер 3.0/tasm/#2-2 = 205 =
Trailling null value assumed
(Предполагается конечное пустое значение)
Директива определения данных (DB, DW и т.д.) оканчивается
запятой. TASM интерпретирует ее как пустое значение. Например:
db 'привет',13,10 ; то же, что и db'привет',13,10?
Undefined symbol
(Идентификатор не определен)
Оператор содержит идентификатор, который не был ранее опре-
делен в исходном файле.
Unexpected end of file (no END directive)
(Неожиданный конец файла (нет директивы END))
В исходном файле отсутствует директива END. Директива END
обязательно должна быть указана в конце исходного файла.
Unknown character
(Неизвестный символ)
Текущая строка исходной программы содержит символ, который
не принадлежит набору символов, допустимых для построения симво-
лических имен и выражений в Турбо Ассемблере. Например:
add ax,!1 ; ошибка: восклицательный знак -
; недопустимый символ
Unmatched ENDP:_
(Непарная директива ENDP:_)
В директиве ENDP указано имя, не совпадающее с именем проце-
дуры, которую закрывает данная директива. Например:
ABC PROC
XYZ ENDP ; ошибка: вместо XYZ должно быть указано ABC
|
adfun.ru
|
|
|
|