add rd, rs, rt
addu rd, rs, rt
sub rd, rs, rt
subu rd, rs, rt
Run Code Online (Sandbox Code Playgroud)
在MIPS中,有符号加法,无符号加法,有符号减法和无符号减法之间有什么区别?如果它们的结果相同,那么使用有符号和无符号方法分类的意义何在?
这u
只是意味着它们不会陷入溢出。
引用“程序员的MIPS32体系结构第II卷”:
指令名称中的“未签名”一词是不正确的;该操作是32位模运算,不会在溢出时捕获。该指令适用于无符号算术(例如地址算术)或忽略溢出的整数算术环境(例如C语言算术)。