.data prompt: .asciiz "Enter a number: " plus: .asciiz " + " equals: .asciiz " = " newline: .asciiz "\n" .text 0x00400000 .globl main main: li $v0, 4 # display prompt la $a0, prompt syscall li $v0, 5 # get number from user syscall add $s0, $v0, $zero # store 1st in s0 li $v0, 4 # display prompt la $a0, prompt syscall li $v0, 5 # get number from user syscall add $s1, $v0, $zero # store 2nd in s1 add $a0, $s0, $zero # put 1st value into a0 li $v0, 1 # and display it syscall li $v0, 4 # display + la $a0, plus syscall add $a0, $s1, $zero # put 2nd value into a0 li $v0, 1 # and display it syscall li $v0, 4 # display + la $a0, equals syscall add $a0, $s0, $s1 # calculate s0+s1 li $v0, 1 # and display it syscall li $v0, 4 # display new line la $a0, newline syscall li $v0, 10 syscall