.data .align 2 item: .word 5 .word 9 .word 23 .word 2 .word 38 .word 48 .word 3 .word 4 .word 47 last: .word 63 .align 0 str: .asciiz "The answer is " cr: .asciiz "\n" .text .align 2 .globl main main: ori $v0, $zero, 5 syscall move $t0, $v0 ori $v0, $zero, 5 syscall move $t1, $v0 begin: beq $t0, -1, dolast la $s0, item j loop dolast: la $s0, last loop: beq $t1, $zero, done lw $s1 0($s0) add $t2, $t2, $s1 addi $t1, $t1, -1 beq $t0, -1, countback addi $s0, $s0, 4 j loop countback:addi $s0, $s0, -4 j loop ### Number of source instructions: 13 ### Number of executed instructions for 1,5: 51 ### Number of executed instructions for -1,5: 49 ### Programming Partners: Ed Yakabosky and Kyle Nase done: ori $v0, $zero, 4 la $a0, str syscall ori $v0, $zero, 1 add $a0, $t2, $0 syscall ori $v0, $zero, 4 la $a0, cr syscall ori $v0, $zero, 10 syscall