.data .align 2 msg1: .asciiz "Number1:" msg2: .asciiz "Number2:" msg3: .asciiz "Answer:" .align 2 .text .align 2 print_string: li $v0, 4 # print_string syscall j $ra main: move $s0, $ra la $a0, msg1 jal print_string li $v0, 5 # read_int syscall # $v0 = int1 move $t0, $v0 # $t0 = int1 la $a0, msg2 jal print_string li $v0, 5 # read_int syscall # $v0 = int2 move $t1, $v0 # $t1 = int2 la $a0, msg3 jal print_string add $a0, $t0, $t1 # $a0 = int1 + int2 li $v0, 1 # print_int syscall # print_int($a0) move $ra, $s0 j $ra # return