ADDIU

ADDIU

Add Immediate Unsigned Word

指令编码

31 26 25 21 20 16 15 0
ADDIU
001001
rs rt immediate
6 5 5 16

指令格式

  • ADDIU rt, rs, immediateMIPS32

指令用途

Add Immediate Unsigned Word

将常数与32位整数相加。

详细说明

伪代码:GPR[rt] ← GPR[rs] + immediate

通用寄存器rs中的32位字与16位有符号立即数相加,产生32位结果,存入通用寄存器rt中。

在任何情况下都不会发生整数溢出异常。

限制条件

可用性与兼容性

操作的伪代码

temp ← GPR[rs] + sign_extend(immediate)
GPR[rt] ← temp

可能出现的异常

编程提示

指令中的“unsigned”是误称;指令的操作是结果溢出时不发生异常的32位模加法。此指令可用于无符号运算,比如地址运算,或是无视溢出的环境下的整数运算,和C语言的运算方法类似。

原文截图

(6.02版本,2014年12月10日发布,http://cdn2.imgtec.com/documentation/MD00086-2B-MIPS32BIS-AFP-06.02.pdf

除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License