| <<< Writing to data memory | Index | Example adding three numbers >>> |
# Pseudocode:
# c = (a+3) * (b-2) + a
# Register mappings:
# a: $t0, b: $t1, c: $t2
# tmp1: $t3, tmp2: $t4, tmp3: $t5
addi $t3, $t0, 3 # tmp1 = a+3
subi $t4, $t1, 2 # tmp2 = b-2
mul $t5, $t3, $t4 # tmp3 = tmp1 * tmp2
add $t2, $t5, $t0 # c = tmp3 + a
| <<< Writing to data memory | Index | Example adding three numbers >>> |