МиМ. Режимы адресации
Непосредственная:
mov a, 5
Регистровая: mov a, b
Прямая: mov a, [5]
Косвенная: mov a, [d]
Косвенная со смещением: mov a, [d+2]
Пример программы с непосредственной, прямой и регистровой адресацией:
;2+4
mov a,2
mov b,4
call сложить
mov [5],a
;5+3
mov a,5
mov b,3
call сложить
mov [6],a
hlt
сложить:
add a,b
ret

Пример программы с непосредственной, регистровой и косвенной адресацией:
mov a,0
mov d,a
call квадрат
add a,2
cmp a,10
jc 2
hlt
квадрат:
mov [d],255
add d,10
cmp d,80
jc квадрат
ret
