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

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!