Question: Consider the MIPS code below. Match each line of MIPS with the correct comment that describes it.Assume that $a0 is used for the input and
Consider the MIPS code below. Match each line of MIPS with the correct comment that describes it.Assume that $a0 is used for the input and initially contains n, a positive integer. Assume that $v0 is used for returning the output value.Group of answer choicesbegin: addi $t0, $zero, 0[ Choose ] #goto begin #copy $t0 to $v0 #if $t2=1, goto finish #copy $v0 to $t0 #$t1=1 #$t0= $t0+ $t1 #goto loop #$t1=10 #$t1=0 #$t0= $t1 #$t2=0 if $a0< $t1 #$t0=1 #$t1+=2 #goto finish #$t0=10 #if $t2=0, goto finish #$t0=0 #$t2=1 if $a0< $t1addi $t1, $zero, 1[ Choose ] #goto begin #copy $t0 to $v0 #if $t2=1, goto finish #copy $v0 to $t0 #$t1=1 #$t0= $t0+ $t1 #goto loop #$t1=10 #$t1=0 #$t0= $t1 #$t2=0 if $a0< $t1 #$t0=1 #$t1+=2 #goto finish #$t0=10 #if $t2=0, goto finish #$t0=0 #$t2=1 if $a0< $t1loop: slt $t2, $a0, $t1[ Choose ] #goto begin #copy $t0 to $v0 #if $t2=1, goto finish #copy $v0 to $t0 #$t1=1 #$t0= $t0+ $t1 #goto loop #$t1=10 #$t1=0 #$t0= $t1 #$t2=0 if $a0< $t1 #$t0=1 #$t1+=2 #goto finish #$t0=10 #if $t2=0, goto finish #$t0=0 #$t2=1 if $a0< $t1bne $t2, $zero, finish[ Choose ] #goto begin #copy $t0 to $v0 #if $t2=1, goto finish #copy $v0 to $t0 #$t1=1 #$t0= $t0+ $t1 #goto loop #$t1=10 #$t1=0 #$t0= $t1 #$t2=0 if $a0< $t1 #$t0=1 #$t1+=2 #goto finish #$t0=10 #if $t2=0, goto finish #$t0=0 #$t2=1 if $a0< $t1add $t0, $t0, $t1[ Choose ] #goto begin #copy $t0 to $v0 #if $t2=1, goto finish #copy $v0 to $t0 #$t1=1 #$t0= $t0+ $t1 #goto loop #$t1=10 #$t1=0 #$t0= $t1 #$t2=0 if $a0< $t1 #$t0=1 #$t1+=2 #goto finish #$t0=10 #if $t2=0, goto finish #$t0=0 #$t2=1 if $a0< $t1addi $t1, $t1,2[ Choose ] #goto begin #copy $t0 to $v0 #if $t2=1, goto finish #copy $v0 to $t0 #$t1=1 #$t0= $t0+ $t1 #goto loop #$t1=10 #$t1=0 #$t0= $t1 #$t2=0 if $a0< $t1 #$t0=1 #$t1+=2 #goto finish #$t0=10 #if $t2=0, goto finish #$t0=0 #$t2=1 if $a0< $t1j loop[ Choose ] #goto begin #copy $t0 to $v0 #if $t2=1, goto finish #copy $v0 to $t0 #$t1=1 #$t0= $t0+ $t1 #goto loop #$t1=10 #$t1=0 #$t0= $t1 #$t2=0 if $a0< $t1 #$t0=1 #$t1+=2 #goto finish #$t0=10 #if $t2=0, goto finish #$t0=0 #$t2=1 if $a0< $t1finish: add $v0, $t0, $zero
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
