4
add rd, rs, rt
addu rd, rs, rt
sub rd, rs, rt
subu rd, rs, rt

在 MIPS 中,有符号加法、无符号加法、有符号减法和无符号减法有什么区别?如果它们的结果相同,那么分类为使用有符号和无符号方法有什么意义?

4

1 回答 1

6

u只是意味着他们不会在溢出时陷入困境。

引用“MIPS32 程序员架构第二卷”:

指令名称中的术语“无符号”是用词不当;此操作是 32 位模运算,不会在溢出时捕获。该指令适用于无符号算术,例如地址算术,或忽略溢出的整数算术环境,例如 C 语言算术。

于 2013-10-23T14:37:31.757 回答