# This MIPS program adds 2 numbers input # Filename : add.s # start xspim/spim/qtspim # load mips file # run #input data .data .align 2 List: .word 20 .text .globl main main: la $s0, List li $s1, 4 Input: li $v0, 5 syscall sw $v0, 0($s0) addi $s0,4 addi $s1, -1 bgtz $s1, Input nop Initialize: move $s2, $0 li $s1, 4 la $s0, List Sumup: lw $s3, 0($s0) add $s2, $s2, $s3 addi $s0,4 addi $s1, -1 bgtz $s1, Sumup nop li $v0,1 # system call code for print int move $a0,$s2 # return_value as argument syscall Exit: li $v0,10 # System call code for exit syscall # exit