我仍然对STR和LDR指令如何工作或我做错了什么感到困惑?这是一个示例代码(使用ARMSIM):
Start:
MOV R5, #10
STR R5, [R4]
LDR R3, [R4]
LDR R2, [R4]
ADD R4, R2, R3
MOV R1, R4
MOV R0, #Stdout
SWI SWI_PrInt
SWI SWI_Exit
所以这就是说:
但是,在控制台中,我的输出为0.这怎么可能?如果你把东西存储到内存中,比如一个整数,它会变成别的东西或者我做错了什么?