mov 8[+r1], 1337
Отредактируйте, прочитав рекомендованную ветку dwelch, до которой я добираюсь (при условии, что я все правильно понял):
add #8, r1
mov #1337, r2
mov [r1], [r2]
sub #7, r1
Это правильно или я сделал ошибки?
Информация, которую мы имели об ассемблере:
n[+rx]
регистр проиндексирован с предварительным приращением;n
- значение индекса, аrx
- регистрx
rx
зарегистрироваться напрямую с адресацией[rx]
регистр косвенной адресации#n
немедленная адресация
Мы можем использовать только add, sub, mov
. За исключением r1
, мы можем дополнительно изменить r2
при необходимости.
Надеюсь, я правильно сделал?
sub #1336, r2
? - person Sep Roland   schedule 03.07.2016r1
использует предварительное приращение, какой смысл делать это дляr2
? - person Sep Roland   schedule 03.07.2016