main: .data Ramain: .word 0 Regmain: .word 0,0,0,0,0,0,0,0 .text .data i: .word 0 .data jj: .word 0 .data sum: .word 0 .data product: .word 0 .text li $t0,3 sw $t0,i li $t0,0 sw $t0,sum L0: lw $t0,i li $t1,14 sle $t0, $t0, $t1 beqz $t0,L1 li $t0,1 sw $t0,product li $t0,2 sw $t0,jj L2: lw $t0,jj lw $t1,i li $t2,2 div $t1, $t1, $t2 sle $t0, $t0, $t1 beqz $t0,L3 lw $t0,product li $t1,2 mul $t0, $t0, $t1 sw $t0,product lw $t0,jj li $t1,1 add $t0, $t0, $t1 sw $t0,jj b L2 L3: lw $t0,sum lw $t1,product add $t0, $t0, $t1 sw $t0,sum lw $t0,i li $t1,1 add $t0, $t0, $t1 sw $t0,i b L0 L1: lw $a0,sum li $v0,1 syscall li $v0,10 syscall .data true_str: .asciiz "true" false_str: .asciiz "false"