18

我试图了解使用addiand之间的区别add,两者都做同样的事情吗?

例如

addi  $t0, $0, $a0
add  $t0 , $0, $a0
4

2 回答 2

27

add将两个寄存器中的值相加

addi向寄存器添加一个立即数(常数)

给了你一些例子。

于 2013-03-20T03:46:43.277 回答
3

添加到答案:

添加语法如下所示:

add rd , rs , rt // 看这里的区别rs , rt

rd <--- rs + rt

位(31)|操作码| rs | rt | rd |移位量|功能码| 位 (0)

虽然添加:

Addi rt , rd , immediate // rt , rd与 ADD 比较的外观差异

rd <--- rt + 立即数

位(31)|操作码|rs|rt|立即(16位)| 位(0)

于 2015-10-23T01:39:10.803 回答