# Do some basic arithmetic in MIPS, but with one less register. # Written by: Abiram Nadarajah # Written as a COMP1521 lecture example main: # Locals: # - $t0: int x # - $t1: int y li $t0, 17 # int x = 17; li $t1, 25 # int y = 25; li $v0, 1 # syscall 1: print_int add $a0, $t0, $t1 # (x + y) mul $a0, $a0, 2 # * 2 syscall # printf("%d", 2 * (x + y)); li $v0, 11 # syscall 11: print_char li $a0, '\n' # syscall # putchar('\n'); li $v0, 0 jr $ra # return 0;