li $a0, 60 jal twoQuarters li $a0, 67 jal twoQuarters li $a0, 69 jal twoQuarters li $a0, 67 jal half li $a0, 65 jal twoQuarters li $a0, 64 jal twoQuarters li $a0, 62 jal twoQuarters li $a0, 60 jal half li $v0, 10 syscall note: li $v0, 33 li $a2, 112 li $a3, 127 syscall jr $ra quarter: li $a1, 300 j note half: li $a1, 600 j note twoQuarters: # allocate stack space addi $sp, $sp, -8 # save registers we are concerned about on stack sw $a0, ($sp) sw $ra, 4($sp) jal quarter # load the $a0, and $ra registers back from the stack lw $a0, ($sp) lw $ra, 4($sp) # deallocate the stack space addi $sp, $sp, 8 j quarter