gpt4 book ai didi

assembly - MIPS组件: big and little endian confusion

转载 作者:行者123 更新时间:2023-12-02 21:57:11 25 4
gpt4 key购买 nike

我在 MIPS MARS simulator 上运行了以下代码片段。该模拟器是小端的。所以结果如下:

lui    $t0,0x1DE             # $t0 = 0x01DE0000
ori $t0,$t0,0xCADE # $t0 = 0x01DECADE
lui $t1,0x1001 # $t1 = 0x10010000
sw $t0,200($t1) # $t1 + 200 bytes = 0x01DECADE
lw $t2,200($t1) # $t2 = 0x01DECADE

因此,在小端 MIPS 模拟器上,程序末尾 $t2 的值为 0x01DECADE。如果这个模拟器是大端字节序,那么它的值是多少?是 0xDECADE01 还是仍然是 0x01DECADE?

最佳答案

结果是一样的——内存中字节的顺序会不同,但是如果您从 200($t1)、201($t1)、202($t1) 加载单个字节,您只会看到这一点和 203($t1)

关于assembly - MIPS组件: big and little endian confusion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2624692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com