全站数据
8 4 2 0 5 8 1

add和addi的区别

孩子四轮学习法 | 简单学习,快乐成才!         
问题更新日期:2024-10-15 14:40:59

问题描述

add和addi的区别希望能解答下
精选答案
最佳答案

MIPS指令集中的add与addi区别为:相加不同、格式不同、溢出不同。

一、相加不同

1、add:add是寄存器里的数相加。

2、addi:addi是输入数与寄存器的数相加。

二、格式不同

1、add:add的格式为add $寄存器里的数,...$寄存器里的数 。例如这个语句:add $1,$2,$3 意思是$1 = $2 + $3 将寄存器2和寄存器3中的数取出来相加,再放到寄存器1中去。

2、addi:addi的格式为add $寄存器里的数...$寄存器里的数,输入数。例:add $1,$2,100 意思是$1 = $2 + 100,寄存器2中的数取出来和100相加,再放到寄存器1中去。

三、溢出不同

1、add:add不会出现溢出的情况。

2、addi:addi会出现溢出的情况,在溢出发生时会反馈exception。