.data a6: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 len7: .word 0 i8: .word 0 i9: .word 0 jj10: .word 0 smallest11: .word 0 k12: .word 0 i13: .word 0 .text main: li $v0, 5 syscall move $t0, $v0 sw $t0, len7 lw $t1, len7 li $t2, 32 sle $t1, $t1, $t2 beqz $t1, L1 L3: lw $t3, i8 lw $t4, len7 slt $t3, $t3, $t4 beqz $t3, L4 lw $t3, i8 li $v0, 5 syscall move $t4, $v0 li $t5, 4 mul $t3, $t5, $t3 la $t5, a6 add $t5, $t5, $t3 sw $t4, ($t5) lw $t3, i8 addi $t3, $t3, 1 sw $t3, i8 b L3 L4: li $t2, 0 sw $t2, i9 L5: lw $t4, i9 lw $t5, len7 slt $t4, $t4, $t5 beqz $t4, L6 lw $t4, i9 addi $t4, $t4, 1 sw $t4, jj10 lw $t5, i9 sw $t5, smallest11 L7: lw $t4, jj10 lw $t6, len7 slt $t4, $t4, $t6 beqz $t4, L8 lw $t4, jj10 li $t6, 4 mul $t4, $t6, $t4 la $t6, a6 add $t4, $t6, $t4 lw $t6, ($t4) lw $t4, smallest11 li $t7, 4 mul $t4, $t7, $t4 la $t7, a6 add $t4, $t7, $t4 lw $t7, ($t4) slt $t6, $t6, $t7 beqz $t6, L9 lw $t4, jj10 sw $t4, smallest11 b L10 L9: lw $t4, smallest11 sw $t4, smallest11 L10: lw $t4, jj10 addi $t4, $t4, 1 sw $t4, jj10 b L7 L8: lw $t5, i9 li $t6, 4 mul $t5, $t6, $t5 la $t6, a6 add $t5, $t6, $t5 lw $t6, ($t5) sw $t6, k12 lw $t4, i9 lw $t5, smallest11 li $t7, 4 mul $t5, $t7, $t5 la $t7, a6 add $t5, $t7, $t5 lw $t7, ($t5) li $t5, 4 mul $t4, $t5, $t4 la $t5, a6 add $t5, $t5, $t4 sw $t7, ($t5) lw $t4, smallest11 lw $t5, k12 li $t6, 4 mul $t4, $t6, $t4 la $t6, a6 add $t6, $t6, $t4 sw $t5, ($t6) lw $t4, i9 addi $t4, $t4, 1 sw $t4, i9 b L5 L6: li $t2, 0 sw $t2, i13 L11: lw $t3, i13 lw $t5, len7 slt $t3, $t3, $t5 beqz $t3, L12 lw $t3, i13 li $t5, 4 mul $t3, $t5, $t3 la $t5, a6 add $t3, $t5, $t3 lw $t5, ($t3) li $v0, 1 move $a0, $t5 syscall lw $t3, i13 addi $t3, $t3, 1 sw $t3, i13 b L11 L12: move $t1, $t3 b L2 L1: li $t1, 0 L2: move $v0, $t1 li $v0, 10 syscall