# syscall.s (unuse $fp) .text .align 2 _print_int: subu $sp,$sp,24 sw $ra,20($sp) li $v0, 1 syscall lw $ra,20($sp) addu $sp,$sp,24 j $ra _print_string: subu $sp,$sp,24 sw $ra,20($sp) li $v0, 4 syscall lw $ra,20($sp) addu $sp,$sp,24 j $ra _read_int: subu $sp,$sp,24 sw $ra,20($sp) li $v0, 5 syscall lw $ra,20($sp) addu $sp,$sp,24 j $ra _read_string: subu $sp,$sp,24 sw $ra,20($sp) li $v0, 8 syscall lw $ra,20($sp) addu $sp,$sp,24 j $ra _exit: subu $sp,$sp,24 sw $ra,20($sp) li $v0, 10 syscall lw $ra,20($sp) addu $sp,$sp,24 j $ra