汇编:st r1,r2(r3) - 这个索引存储器寻址指令是否正确?

时间:2015-03-27 15:04:40

标签: assembly

在这个汇编编程代码中,最后一条指令是否正确?在这里与某人争论......

ldi r1, #$0001    ;load $1 in r1 register
ldi r2, #$4000    ;load $4000 in r2 register
ldi r3, #$0000    ;load $0000 into re register

st r1, r2(r3)     ;store value of r1 in memory location r2(r3) = $4000($0000)

索引内存寻址指令是否正确?

1 个答案:

答案 0 :(得分:1)

通常,如果使用st r1,则M1的值将存储在存储单元M1中。

在st r1的情况下,r1的(r3)值存储在r3的存储器中

这里你有st r1,r2(r3)所以r1的值将被存储到(r2 + r3)

的内存中

如果我错了,请纠正我。