gpt4 book ai didi

mips - 为什么 MIPS 中有(加载字节无符号)和(加载字节)指令,但只有(存储字节)?

转载 作者:行者123 更新时间:2023-12-04 17:01:25 26 4
gpt4 key购买 nike

只有一个存储字节指令,所以我不明白为什么有加载字节和加载字节无符号......

我试图寻找它,但找不到任何有用的东西。

最佳答案

MIPS 寄存器为 32 位宽。当您将单个 8 位字节从内存加载到这些寄存器之一时,您必须决定是否对其进行符号扩展。因此有两个加载指令。存储时,没有这种歧义。

加载示例:

.data

variable: .byte 0x80

.text

lb $t0, variable
lbu $t1, variable

此代码运行后, t0将是 0xffffff80 (-128) 和 t1将是 0x00000080 (128)。

关于mips - 为什么 MIPS 中有(加载字节无符号)和(加载字节)指令,但只有(存储字节)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16996659/

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