adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
Code or data emission to undeclared segment...................180
Constant assumed to mean Immediate const......................180
Constant too large............................................180
CS not correctly assumed......................................180
CS override in protected mode.................................181
CS unreachable from current segment...........................181
Declaration needs name........................................181
Directive ignored in Turbo Pascal model.......................181
Directive not allowed inside structure definition.............182
Duplicate dummy arguments:_...................................182
ELSE or ENDIF without IF......................................182
Expecting METHOD keyword......................................183
Expecting offset quantity.....................................183
Expecting offset or pointer quantity..........................183
Expecting pointer type........................................183
Expecting record field name...................................183
Expecting register ID.........................................183
Expecting scalar type.........................................183
Expecting segment or group quantity...........................184
Extra characters on line......................................184
Forward reference needs override..............................184
Global type doesn't match symbol type.........................184
ID not member of structure....................................185
Турбо Ассемблер 3.0/tasm/#2-2 = 5 =
Illegal forward reference.....................................185
Illegal immediate.............................................185
Illegal indexing mode.........................................186
Illegal instruction...........................................186
Illegal instruction for currently selected processor(s).......186
Illegal local argument........................................186
Illegal local symbol prefix...................................186
Illegal mаcro argument........................................187
Illegal memory reference......................................187
Illegal number................................................187
Illegal origin address........................................187
Illegal override in structure.................................187
Illegal override register.....................................188
Illegal radix.................................................188
Illegal register for instruction..............................188
Illegal register multiplier...................................188
Illegal segment address.......................................188
Illegal use of constant.......................................189
Illegal use of register.......................................189
Illegal use of segment register...............................189
Illegal USES register.........................................189
Illegal version ID............................................189
Illegal warning ID............................................189
Instruction can be compacted with override....................190
Invalid model type............................................190
Invalid operand(s) to instruction.............................190
Labels can't start with numeric characters....................190
Line too long - truncated.....................................190
Location counter overflow.....................................190
Method call requires object name..............................191
Missing argument list.........................................191
Missing argument or <.........................................191
Missing argument size variable................................191
Missing COMM ID...............................................191
Missing dummy argument........................................192
Missing end quote.............................................192
Missing macro ID..............................................192
Missing module name...........................................192
Missing or illegal language ID................................192
Missing or illegal type specifier.............................193
Missing table member ID.......................................193
Missing term in list..........................................193
Missing text macro............................................193
Model must be specified first.................................193
Module is pass-dependant - compatibility pass was done........193
Name must come first..........................................194
Near jump or call to different CS.............................194
Need address or register......................................194
Need angle brackets for structure fill........................194
Need colon....................................................194
Need expression...............................................195
Need file name after INCLUDE..................................195
Need left parenthesis.........................................195
Турбо Ассемблер 3.0/tasm/#2-2 = 6 =
Need method name..............................................195
Need pointer expression.......................................195
Need quoted string............................................195
Need register in expression...................................196
Need right angle bracket......................................196
Need right curly bracket......................................196
Need right parenthesis........................................196
Need right square bracket.....................................196
Need stack argument...........................................197
Need structure member name....................................197
Not expecting group or segment quantity.......................197
One non-null field allowed per union expansion................197
Only one startup sequence allowed.............................198
Open conditional..............................................198
Open procedure................................................198
Open segment..................................................198
Open structure definition.....................................198
Operand types do not match....................................199
Operation illegal for static table member.....................199
Pass-dependant construction encountered.......................199
Pointer expression needs brackets.............................199
Positive count expecting......................................200
Record field too large........................................200
Record member not found.......................................200
Recursive definition not allowed for EQU......................200
Register must be AL or AX.....................................200
Register must be DX...........................................200
Relative jump out of range by __ bytes........................201
Relative quantity illegal.....................................201
Reserved word used as symbol..................................201
Rotate count must be constant or CL...........................201
Rotate count out of range.....................................201
Segment alignment not strict enough...........................202
Segment attributes illegally redefined........................202
Segment name is superfluous...................................202
String too long...............................................202
Symbol already defined:__.....................................203
Symbol already different kind.................................203
Symbol has no width or mask...................................203
Symbol is not a segment or already part of a group............203
Text macro expansion exceeds maximum line length..............203
Too few operands to instruction...............................203
Too many errors or warnings...................................204
Too many initial values.......................................204
Too many register multipliers in expression...................204
Too many registers in expression..............................204
Too many USES registers.......................................204
Trailling null value assumed..................................205
Undefined symbol..............................................205
Unexpected end of file (no END directive).....................205
Unknown character.............................................205
Unmatched ENDP:_..............................................205
Unmatched ENDS:_..............................................205
Турбо Ассемблер 3.0/tasm/#2-2 = 7 =
User-generated error..........................................206
Value out of range............................................206
Сообщения о фатальных ошибках.................................207
Bad switch....................................................207
Can't find @file __...........................................207
Сan't locate file __..........................................207
Error writing to listing file.................................207
Error writing to object file..................................207
File not found................................................207
File was changed or deleted while assembly in progress........208
Insufficient memory to process command line...................208
Internal error................................................208
Invalid command line..........................................208
Invalid number after _........................................208
Out of hash space.............................................208
Out of memory.................................................209
Out of string space...........................................209
Too many errors found.........................................209
Unexpected end of file (no END directive).....................209
Турбо Ассемблер 3.0/tasm/#2-2 = 8 =
Турбо Ассемблер 3.0/tasm/#2-2 = 9 =
Глава 13. Расширенные инструкции
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Турбо Ассемблер распознает все стандартные мнемоники инс-
трукций Intel, применимые к текущему выбранному процессору. Дан-
ная глава представляет собой обзор этих инструкций. Подробный
перечень данных инструкций вы можете найти в кратком справочном
руководстве.
Эффективная генерация кода: директивы SMART и NOSMART
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Эффективная генерация кода означает, что Турбо Ассемблер мо-
жет определить, что можно использовать различные инструкции более
эффективно, чем вы это делаете. Например, в некоторых случаях
можно заменить инструкцию LEA более короткой и быстрой инструкци-
ей MOV:
LEA AX,lval
можно заменить на:
MOV AX,OFFSET lval
Турбо Ассемблер предусматривает директивы, которые позволяют
вам использовать эффективную генерацию кода. Эти директивы описа-
ны в следующей таблице:
Директивы эффективной генерации кода Таблица 13.1
ЪДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і Директива і Значение і
ГДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і SMART і Разрешает генерацию эффективного кода. і
і і і
і NOSMART і Запрещает генерацию эффективного кода. і
АДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
|
adfun.ru
|
|
|
|