Big / Little Endians和MIPS:是否会立即加载逆序?

时间:2016-12-19 18:33:37

标签: mips endianness

我无法理解mips关于endiannes的行为。

(1)在某些架构上,是否可以使用掩码访问位符号 0x00000001代替0x80000000

(2)如果是,则(伪)指令li(立即加载)是否反转位模式以匹配字节序? (例如li $t0 2

感谢

1 个答案:

答案 0 :(得分:1)

字节顺序会影响内存中字节的寻址方式。当一个字被加载到CPU寄存器中时,无论存储器布局的字节顺序如何,寄存器最终都保持相同的位模式。因此,符号位始终是具有掩码0x80000000的寄存器的最高有效位。 li指令中的位模式不依赖于内存布局的字节顺序