现有一个32位的数据0x12345678,存放在内存地址0x40000000~40000003处,若按小端模式进行存放,则次低字节数据0x56存放的内存地址为()处;若以大端模式存储,则最高字节数据0x12存放在()处。
举一反三
- 字数据0x12345678采用大端格式存放在内存地址0x100开始的内存单元中,内存地址0x100处存放的字节数据是( )。 A: 0x12 B: 0x34 C: 0x56 D: 0x78
- ARM处理器如果R1=0x98001200,已知在小端模式下,内存0x98001204中存放数据0x35,0x98001205中存放数据0x36,0x98001206中存放数据0x37,0x98001207中存放数据0x38,在指令LDRR0,[R1,#4]执行后,R0中的值为()。 A: 0x35363738 B: 0x36353837 C: 0x38373635 D: 0x37383536
- 某16位数0x1234存放在内存地址0x6000开始的单元中,内存按字节编址。请分别说明在小端模式和大端模式中,内存地址0x6000和0x6001存放的数据值。
- 假设将数据0x12345678以小端序分别存放到地址为0x04,0x05,0x06,0x07四个内存单元中,则地址为0x06的内存单元中的内容是( )。 A: 0X56 B: 0X78 C: 0X34 D: 0X12
- 假设将数据0x12345678以大端序分别存放到地址为0x04,0x05,0x06,0x07四个内存单元中,则地址为0x06的内存单元中的内容是( )。 A: 0X34 B: 0X21 C: 0X87 D: 0X56