9
UniCROSS
Операции с ПРЯМОЙ адресацией имеют синтаксис:
<   _        > <         >
Значение выражения должно быть в интервале [0, 255]. Прямая адресация
охватывает  только  нулевую  страницу  памяти  -  адреса  в  интервале  [$00,  $FF].
Примеры:
ldab 0
stab $20
stx
$FE
РАСШИРЕННАЯ  адресация  отличается  от  прямой  только  тем,  что
значением выражения в поле операнда может быть любой доступный адрес памяти
компьютера. Примеры:
ldaa $2000
stx
$1FFE
Операции с ИНДЕКСНОЙ адресацией имеют синтаксис:
<   _        > X,<         >
<   _        > <         >, 
<   _        > X
В третьем случае считается, что выражение имеет значение 0.
Примеры:
ldaa X
adda X,1
ldx
X,field1
ldab $33,X
Операции с ОТНОСИТЕЛЬНОЙ адресацией имеют синтаксис:
<   _        > <         >
К  этой  группе  операции  относятся  операции  условного  и  безусловного
перехода,  исключая  JSR  и  JMP.  В  качестве  операнда  принимается  значение
выражения  за  вычетом  текущего  значения  счетчика  адреса.  Значение  операнда
должно быть в интервале [-129, +125].
Примеры:
bra
exit
bne
not_equ
<<  <  GO  >  >>

Вернуться к началу сайта