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 > >>
Вернуться к началу сайта