MIPS指令集中addi和addiu的,add和addu的区别
答案:2 悬赏:50 手机版
解决时间 2021-11-24 08:11
- 提问者网友:城市野鹿
- 2021-11-23 15:45
MIPS指令集中addi和addiu的,add和addu的区别
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-11-23 17:17
addiu是GPR和立即数做无符号加法操作,请参考ISA。有溢出的操作在溢出发生时会发exception,即overflow exception;无溢出运算在溢出发生(GPR的位宽有限,表示不了结果)时,不报告(HW不报告给SW)。
溢出的处理,随便,MIPS架构定义了,这样的报告机制。
可以在overflow exception handler中知道这个加法(或者减法)发生了溢出,要用两个GPR表示这个结果;当然如果你不在意结果时,也可以什么都不做。
MIPS架构(英语:MIPS architecture,为Microprocessor without interlocked piped stages architecture的缩写,亦为Millions of Instructions Per Second的相关语),是一种采取精简指令集(RISC)的处理器架构,1981年出现,由MIPS科技公司开发并授权,广泛被使用在许多电子产品、网络设备、个人娱乐装置与商业装置上。最早的MIPS架构是32位,最新的版本已经变成64位。
溢出的处理,随便,MIPS架构定义了,这样的报告机制。
可以在overflow exception handler中知道这个加法(或者减法)发生了溢出,要用两个GPR表示这个结果;当然如果你不在意结果时,也可以什么都不做。
MIPS架构(英语:MIPS architecture,为Microprocessor without interlocked piped stages architecture的缩写,亦为Millions of Instructions Per Second的相关语),是一种采取精简指令集(RISC)的处理器架构,1981年出现,由MIPS科技公司开发并授权,广泛被使用在许多电子产品、网络设备、个人娱乐装置与商业装置上。最早的MIPS架构是32位,最新的版本已经变成64位。
全部回答
- 1楼网友:酒安江南
- 2021-11-23 17:43
addiu是GPR和立即数做无符号加法操作,请参考ISA。有溢出的操作在溢出发生时会发exception,即overflow exception;无溢出运算在溢出发生(GPR的位宽有限,表示不了结果)时,不报告(HW不报告给SW)。溢出的处理,随便,MIPS架构定义了,这样的报告机制。你可以在overflow exception handler中知道这个加法(或者减法)发生了溢出,要用两个GPR表示这个结果;当然如果你不在意结果时,也可以什么都不做。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯