小端模式下如果从0x60000010开始到0x60000017存放的一个双字为0x123456789ABCDEF0,且R1=0x60000010,则加载指令LDRB R0,[R1]使R0=___________【53】、LDRH R2,[R1,#2]使R2

admin2020-06-10  20

问题 小端模式下如果从0x60000010开始到0x60000017存放的一个双字为0x123456789ABCDEF0,且R1=0x60000010,则加载指令LDRB R0,[R1]使R0=___________【53】、LDRH R2,[R1,#2]使R2=___________【54】。

选项

答案【53】0xFD【54】0x9ABC

解析 本题考查小端模式下数据的存储规则以及不同寻址方式下的数据加载指令。所谓的小端模式,是指数据的高位,保存在内存的高地址中,而数据的低位,保存在内存的低地址中。因此R1指向的地址中存放的是0xF0,第一条指令是寄存器间接寻址,LDRB表示字节数据加载,故R0=0xFD;第二条指令是基址加变址寻址,LDRH表示半字数据加载,0x60000012中存放的是0xBC,0x60000013中存放的是0xB9A,故R2=0x9ABC。
转载请注明原文地址:https://kaotiyun.com/show/r4MZ777K
0

最新回复(0)