执行ARM指令LDRH R1,[R2,#4]!之后,以下说法错误的是( )。
A、
R1的值加4
B、
R2的值加4
C、
内存中的数据保持不变
D、
R1和R2的值均改变
【正确答案】
A
【答案解析】
LDRH是存储器到寄存器的数据传送指令,半字数据加载指令。题中是基址加变址寻址,且存储器值改变,即R1→[R2+4]、R2←R2+4;所以此题选择A。
提交答案
关闭