加法
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支持负数,因此无需立即数减法