- Base address of B is stored in $s1
- C is stored in $s2
- C = A[10] + B[5]
Answer
0-operand (zero-address machines)
temp to = A[10] => Load t0, 40($s0)
temp to = B[5] => Load t1,20($s1)
=> Push t0
=> Push t1
=> Add
=> Pop $s2
1-operand (one-address machines)
temp to = A[10] => Load t0, 40($s0)
temp to = B[5] => Load t1,20($s1)
=> Load t0
=> Add t1
=> Store $s2
2-operand (two-address machines)
temp to = A[10] => Load t0, 40($s0)
temp to = B[5] => Load t1,20($s1)
temp C = t0 => Load $s2, t0
C = C + B[5] => Add $s2, t1
3-operand (three-address machines)
temp to = A[10] => Load t0, 40($s0)
temp to = B[5] => Load t1,20($s1)
C = A[10] + B[5] => Add $s2, t0, t1