.data Ramain: .word 0 Regmain: .word 0,0,0,0,0,0,0,0 i: .word 0 jj: .word 0 sum: .word 0 product: .word 0 true_str: .asciiz "true" false_str: .asciiz "false" .text main: li $t0, 3 sw $t0, i 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 addi $t0, $t0, 1 sw $t0, jj b L2 L3: lw $t0, sum lw $t1, product add $t0, $t0, $t1 sw $t0, sum lw $t0, i addi $t0, $t0, 1 sw $t0, i b L0 L1: lw $a0, sum li $v0, 1 syscall li $v0, 10 syscall