.data __heapBase: .space 8 .text .global readInt readInt: ori $v0, $0, 5 syscall jr $ra .global printInt printInt: ori $v0, $0, 1 lw $a0, 0($sp) syscall jr $ra .global printString printString: ori $v0, $0, 4 lw $a0, 0($sp) syscall jr $ra .global readChar readChar: ori $v0, $0, 7 syscall jr $ra .global readString readString: ori $v0, $0, 8 lw $a0, 0($sp) lw $a1, 4($sp) syscall jr $ra .global exit exit: ori $v0, $0, 10 lw $a0, 0($sp) syscall jr $ra .global exec exec: ori $v0, $0, 11 lw $a0, 0($sp) # disk block number syscall jr $ra