Big Endian和Little Endian

时间:2011-11-08 12:07:32

标签: mips computer-architecture endianness mips32

鉴于是字节可寻址计算机的内存快照。如果machine是big endian和Little Endian,那么在执行指令$16之后将加载到寄存器lw $16, 24($17)中的内容。注册$17包含200

enter image description here

根据我的说法,无论Little Endian还是Big Endian,都会从内存(224-227)复制四个字节,如果机器是Big Endian,那么它们将被原样复制到寄存器中。

如果机器是Little Endian,则将反转,然后复制到寄存器。

如果我对这个概念有误,请指导我。

1 个答案:

答案 0 :(得分:7)

你是对的。

从技术上讲,在big-endian模式下,最重要的字节是具有最低地址的字节,而最低有效字节是具有最高地址的字节。在little-endian模式下,最重要的字节是具有最高地址的字节,而最低有效字节是具有最低地址的字节。

所以$ 16寄存器的内容是

如果是big-endian - > BADADBBD 如果是小端 - > BDDBDABA