Here is the code we wrote today:
.text addi $a0, $zero, 214 jal middle_man #print return value add $a0, $v0, $zero addi $v0, $zero, 1 syscall #exit addi $v0, $zero, 10 syscall middle_man: addi $sp, $sp, -8 sw $ra, ($sp) jal print lw $ra, ($sp) addi $sp, $sp, 8 jr $ra print: #$a0 has n; returns to $v0 addi $v0, $zero, 1 #print n syscall addi $v0, $a0, 1 jr $ra #return