Question: assuming that the C/C++ variables (integers) a, b, c, d, and i are assigned to $t0, $t1, $t2, $t3, and $t4. Also, assume that the
assuming that the C/C++ variables (integers) a, b, c, d, and i are assigned
to $t0, $t1, $t2, $t3, and $t4. Also, assume that the base address of the
array A (of integers) is in $s0 and the array B (of integers) is in $s1. Write
a MIPS assembly code that corresponds to the following C code:
i.
a = b - c + A[B[i]];
ii.
i=0;
b=0;
while(B[i])
b+=A[i++];
iii.
a = b / 32;
c = d % 8;
// use only 2 instructions
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
