Chapter 2: 3 (page 165)
For the following C statement, what is the corresponding MIPS assembly code? Assume that the variables f, g, h, i, and j are assigned to registers \(s0, \)s1, \(s2, \)s3, and \(s4, respectively. Assume that the base address of the arrays A and B are in registers \)s6 and $s7, respectively.
;
Short Answer
MIPS assembly code is
sub $t1, $s3, $s4
sll $t2, $t1, 2
add $t3, $s6, $t2
lw $t1, 0(t3)
sw $t1, 32($s7)