[英]Does performing unsigned operations on registers cause them to change their sign extension?
例如:
$t1 = 1000 0000 0000 0000 0000 0000 0000 0111
subu $t1, $t1, $zero
$t1
的寄存器值会改变吗?
不,不会。
SUBU
工作原理与SUB
相同,只是它不会在溢出时捕获。
面向程序员的MIPS32™体系结构第II卷:MIPS32™指令集 :
指令名称中的“无符号”一词是不正确的; 该操作是32位模运算,不会在溢出时捕获。 它适用于无符号算术(例如地址算术)或忽略溢出的整数算术环境(例如C语言算术)。
ADDU
和ADDIU
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.