ARM处理器在大端模式下从0x60000000到0x60000003存储一个字数据0x32303134,R2=0x60000000,以下说法正确的是( )。

admin2021-06-09  34

问题 ARM处理器在大端模式下从0x60000000到0x60000003存储一个字数据0x32303134,R2=0x60000000,以下说法正确的是(    )。

选项 A、0x60000000中存储的数据是0x32
B、执行LDRH R1,[R2]后R1=0x3134
C、执行LDRB R1,[R2]后R1=0x3230
D、执行LDR R1,[R2]后R1=0x34313032

答案A

解析 所谓的大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中。在本题中的存放方式则为:
    内存地址       存放内容
    0x60000000      0x32
    0x60000001     0x30
    0x60000002      0x31
    0x60000003      0x34
    故A项正确。执行LDRH R1,[R2]是将R2指示的存储器中的半字数据读入寄存器R1,并将R1的高16位清零,所以R1=0x3230;执行LDRB R1,[R2]是将R2指示的存储器中的字节数据读入R1,并将R1的高24位清零,故R1=0x32;执行LDR R1,[R2]是将R2指示的存储器中的字数据读入寄存器R1,故R1=0x32303134。综上,故本题选择A。
转载请注明原文地址:https://kaotiyun.com/show/9A0Z777K
0

相关试题推荐
最新回复(0)