我是否正确更改了给定的(非常短的)汇编程序指令?
Did I change the given (very short) assembler instruction correctly?
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
。
我希望我做对了吗?
add #8, r1
mov #1337, r2
mov [r1], [r2]
这似乎没有包含 r1
寄存器的预增量。
只需添加 9 而不是 8.
add #9, r1
mov #1337, r2
mov [r1], [r2]
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
。
我希望我做对了吗?
add #8, r1
mov #1337, r2
mov [r1], [r2]
这似乎没有包含 r1
寄存器的预增量。
只需添加 9 而不是 8.
add #9, r1
mov #1337, r2
mov [r1], [r2]