在这个汇编编程代码中,最后一条指令是否正确?在这里与某人争论......
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)
索引内存寻址指令是否正确?
答案 0 :(得分:1)
通常,如果使用st r1,则M1的值将存储在存储单元M1中。
在st r1的情况下,r1的(r3)值存储在r3的存储器中
这里你有st r1,r2(r3)所以r1的值将被存储到(r2 + r3)
的内存中如果我错了,请纠正我。