1 Answer #1, Quiz #1 Lp:slt $t0,$s1,$s2 # $t0 = a<b slt $t1,$s1,$s2 # $t1 = a<c and $t2,$t0,$t1 # $t2 = $t1 && $t0 beq $t2,$zero,End addi $s1,$s1,1 # $s1 = $s1 + 1 j Lp End: Wrong Answer!! C++ first checks the first condition, if it is false exit loop. The correct answer is:
2 Answer #1, Quiz #1 (cont) Lp:slt $t0,$s1,$s2 # $t0 = a<b beq $t0,$zero,End slt $t0,$s1,$s2 # $t0 = a<c beq $t0,$zero,End addi $s1,$s1,1 # $s1 = $s1 + 1 j Lp End: Correct Answer!! Exit loop if one of the conditions is false.
3 Answer #2, Quiz # = = = = = xff = xab1 = x8612 = $t0 = -1<100 = 1 $t1 = <-100 = 0 Answer #4, Quiz #1
4 Answer #3, Quiz #