PRINT_STRING=4 #void f(void); main: #int main(void) { move $t6, $ra la $a0, call_msg li $v0, PRINT_STRING syscall #printf("calling function f\n"); jal f jal f la $a0, back_msg li $v0, PRINT_STRING syscall # printf("back from function f\n"); li $v0, 0 # return 0; move $ra, $t6 jr $ra f: # void f(void) { la $a0, in_f_msg li $v0, PRINT_STRING syscall # prprintf("in function f\n"); jr $ra ##### .data call_msg: .asciiz "calling function f\n" back_msg: .asciiz "back from function f\n" in_f_msg: .asciiz "in function f\n"