Question: (Q3) [36=18 points ] Consider the following MIPS loop: LOOP: slt $t2, $zero, $t1 beq $t2, $zero, DONE addi $t1, $t1,-1 addi $s2, $s2, j
![(Q3) [36=18 points ] Consider the following MIPS loop: LOOP: slt](https://dsd5zvtm8ll6.cloudfront.net/si.experts.images/questions/2024/09/66f31fa998bfd_38566f31fa92170f.jpg)
(Q3) [36=18 points ] Consider the following MIPS loop: LOOP: slt \$t2, \$zero, \$t1 beq \$t2, \$zero, DONE addi \$t1, \$t1,-1 addi \$s2, \$s2, j LOOP DONE: (a) Assume that the register $t1 is initialized to the value 10 . What is the value in register $s2 assuming the $ s 2 is initially zero? (b) For each of the loops above, write the equivalent Java / C code routine. Assume that the registers $s1,$s2, \$t1, and $t2 are integers A,B,i, and temp, respectively. (c) For the loops written in MIPS assembly above, assume that the register \$tl is initialized to the value N. How many MIPS instructions are executed
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
