在ARM汇编语言中,小端模式下,通过伪指令DataA DCD 0xAABBCCDD在内存中定义了1个32位操作数,已知R1=0x11223344,则依次执行 LDR R0,=DataA STR R1,[R0] 以下说明错误的是( )。

admin2021-05-11  37

问题 在ARM汇编语言中,小端模式下,通过伪指令DataA DCD 0xAABBCCDD在内存中定义了1个32位操作数,已知R1=0x11223344,则依次执行
LDR R0,=DataA
STR R1,[R0]
以下说明错误的是(   )。

选项 A、DataA值保持不变
B、R1中的值保持不变
C、内存的值发生了变化
D、DataA的值为0x11223344

答案A

解析 所谓小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中;指令LDR是存储器到寄存器的数据传送指令,STR是寄存器到存储器的数据传送指令。经过运算,DataA的值为0x11223344,R1值不变。故此题选择A。
转载请注明原文地址:https://jikaoti.com/ti/Kqo7FFFM
0

最新回复(0)