1-2-算数运算指令

加法

MIPS

// $s1 = $s2 + $s3
add $s1, $s2, $s3

指令:

000000 10010 10011 10001 00000 100000

减法

MIPS

// $s1 = $s2 + $s3
sub $s1, $s2, $s3

指令:

000000 10010 10011 10001 00000 100010

立即数加法

常数操作数出现的频率很高,如果从存储器取常数,将会大大降低效率,包含常数的算数运算指令速度快很多,并且能耗更低。

MIPS

// $s1 = $s2 + 20
addi $s1, $s2, 20

指令:

001000 10010 10001 0000000000010100

立即数减法

MIPS

MIPS支持负数,因此无需立即数减法