给出的是可字节寻址计算机的内存快照。如果机器是big endian,而在little Endian时,在执行指令$16
后将被加载到寄存器lw $16, 24($17)
中的内容。注册$17
包含200
。
现在,根据我的看法,无论是Little Endian还是Big Endian,都会从(224-227)
内存中复制四个字节,然后,如果计算机是Big Endian,则将它们原样复制到寄存器中。
如果机器是Little Endian,则将其反转,然后复制到寄存器中。
如果我对这个概念有误,请指导我。
最佳答案
你是对的。
从技术上讲,在大端模式下,最高有效字节是地址最低的字节,而最低有效字节是地址最高的字节。在小端模式下,最高有效字节是地址最高的字节,而最低有效字节是地址最低的字节。
所以$ 16寄存器的内容是
如果是大尾数-> BADADBBD
如果是小尾数-> BDDBDABA
关于mips - 大尾数法和小尾数法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8050107/