add rd, rs, rt
addu rd, rs, rt
sub rd, rs, rt
subu rd, rs, rt
在MIPS中,有符号加法、无符号加法、有符号减法和无符号减法之间有什么区别?如果它们的结果相同,那么分类为使用有符号和无符号方法有什么意义呢?
The u
只是意味着它们不会陷入溢出。
引用《MIPS32 Architecture For Programmers Volume II》:
指令名称中的术语“无符号”是用词不当;此操作是 32 位模算术,不会因溢出而陷入困境。该指令适用于无符号算术,例如地址算术,或忽略溢出的整数算术环境,例如C语言算术。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)