Key Observations
add $a1, $a1, $a1 add $v0, $t5, $zero
add $a1, $a1, $a1 add $v1, $t4, $zero
add $v0, $zero, $zero next: addi $t0, $t0, 4
add $t0, $zero, $zero bne $t0, $a1, outer
outer: add $t4, $a0, $t0
lw $t4, 0($t4)
add $t5, $zero, $zero
add $t1, $zero, $zero
inner: add $t3, $a0, $t1
lw $t3, 0($t3)
bne $t3, $t4, skip
addi $t5, $t5, 1
skip: addi $t1, $t1, 4
bne $t1, $a1, inner
slt $t2, $t5, $v0
bne $t2, $zero, next
Previous slide
Back to first slide
View graphic version