Question: Consider the following MIPS loop: LOOP: slt $t2, $0, $t1 beq $t2, $0, DONE subi $t1, $t1, 1 addi $s2, $s2, 2 j LOOP DONE:
Consider the following MIPS loop: LOOP: slt $t2, $0, $t1 beq $t2, $0, DONE subi $t1, $t1, 1 addi $s2, $s2, 2 j LOOP DONE: 1)Assume that the register $t1 is initialized to the value 10. What is the value in register $s2 assuming $s2 is initially to zero? 2)For each of the loops above, write the equivalent C code routine. Assume that the registers $s1, $s2, $t1, and $t2 are integers A, B, i, and temp respectively. 3)For the loops in written MIPS assembly above, assume that the register $t1 is initialized to the value N. How many MIPS instructions are executed?
Consider the following MIPS loop: LOOP: s12, st2, s0, st1 beg st2, s0, k DONE ss2, ss2, 2 3 LOOP DONE: Assume that the register st1 is initialized to the value 10, what is the value is register ss2 assuming is initially to zero? For each of the loops above, write the equivalent C code routine. Assume that the registers ss1, ss2, st1, and st2, are integers A, B, 1, and temp respectively. For the loops in written MIPS assembly above, assume that the register st1 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
