More Arithmetic
What is MIPS code for a = b + c + d + e
?
add $s0, $s1, $s2 # a = b + c
add $s0, $s0, $s3 # a = a + d
add $s0, $s0, $s4 # a = a + e
# starts comment to end of line
What is MIPS code for a = (b + c) - (d + e)
?
add $t0, $s1, $s2 # $t0 = b + c
add $t1, $s3, $s4 # $t1 = d + e
sub $s0, $t0, $t1 # a = $t0 - $t1
Registers $s0
- $s7
are used for variables
from your program.
Example: a, b, c
Registers $t0
- $t9
are used for
temporary, intermediate values.
Example: (b + c)
What is MIPS code for a += b
?
add $s0, $s0, $s1 # a = a + b
Alyce Brady, Kalamazoo College