ARM处理器在小端模式下,如果R0=4,R1=0x0400000C,R2=0xC1C2C3C4,则指令STRR2,[R1],R0执行后,R1=【51】,0x0400000C中的字节数据为【52】。

admin2021-07-07  29

问题 ARM处理器在小端模式下,如果R0=4,R1=0x0400000C,R2=0xC1C2C3C4,则指令STRR2,[R1],R0执行后,R1=【51】,0x0400000C中的字节数据为【52】。

选项

答案【51】0x04000010【52】0xC4

解析 与大端模式存储数据完全不同,在小端模式下,32位数据字的高字节存放在高地址,而低字节存放在低地址,这与通用微型计算机的存储器的信息存放格式相同。STR R0,[R1],#8;将R0中的字数据写入以R1为地址的存储器中,并将新地址R1+8写入R1;因此STR R2,[R1],R0的含义为将R2中的字数据写入以R1为地址的存储器中,地址0x0400000C存储的是R2的0xC4,并将新地址R1+R0写入R1,R1中存放的地址为0x04000010;
转载请注明原文地址:https://jikaoti.com/ti/FPo7FFFM
0

最新回复(0)