честве операнда инструкции, нужно указать
JMP NEAR A1
Память и непосредственные операнды
-----------------------------------------------------------------
Когда вы используете в своей программе идентификатор в ка-
честве операнда инструкции, нужно указать встроенному Ассемблеру,
имеете ли вы в виду содержимое идентификатора или его адрес. Если
вы используете просто имя идентификатора, то Ассемблер интерпре-
тирует его, как адрес (как если бы перед ним использовалась опе-
рация Ассемблера OFFSET). Если идентификатор заключается в квад-
ратные скобки, то он будет означать ссылку на память. Если в
вашей программе содержится определение данных:
A DW 4
вы можете ссылаться на содержимое идентификатора A, ассемблируя:
с помощью [A].
TDeb 3.0 #2-3 = 66 =
Когда вы ассемблируете инструкцию или вычисляете выражение
Ассемблера для ссылки на содержимое переменной, используйте само
имя переменной или имя переменной, заключенное в квадратные скоб-
ки:
mov dx,A
mov ax,[a]
Для ссылки на адрес переменных можно использовать операцию
OFFSET:
mov ax,offset a
Переопределение размера данных в операндах
-----------------------------------------------------------------
В некоторых инструкциях перед операндом нужно задавать раз-
мер операнда, для чего используется одно из следующих выражений:
BYTE PTR
WORD PTR
Приведем примеры инструкций, в которых используются такие
переопределения:
add BYTE PTR[si],10
mov WORD PTR[bp+10],99
Кроме этих переопределений при ассемблировании инструкций
арифметических сопроцессором 8087¦80287 вы можете использовать
следующие переопределения: