我很难理解MIPS关于Endiannes的行为。
(1)可以是在某些体系结构上使用掩码访问位符号 0x00000001
代替0x80000000
?
(2)如果是,那么(伪)指令 li
(立即加载)会反向匹配dendianness的位模式吗?(例如li $t0 2
)
谢谢
endianness会影响内存中的字节如何解决。当一个单词加载到CPU寄存器中时,无论内存布局的底色是什么,寄存器最终都会保持相同的位模式。因此,符号位始终是带有蒙版0x80000000
的寄存器中最重要的位。li
指令中的位模式并不取决于内存布局的端度