6

给出的是字节可寻址计算机的内存快照。如果机器是大端和小端,则$16在执行指令后将什么加载到寄存器中。lw $16, 24($17)寄存器$17包含200.

在此处输入图像描述

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

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

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

4

1 回答 1

7

你是对的。

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

所以 $16 寄存器的内容是

如果大端 -> BADADBBD 如果小端 -> BDDBDABA

于 2011-11-08T13:17:08.903 回答