# Program for Review Quiz: With Exception Handler main: la $t1, Data lw $t4, 0($t1) li $v0, 1 # syscall 1 (print_int) add $a0, $0, $t4 syscall add $t5, $0, $0 lw $t6, 0($t5) li $v0, 4 # syscall 4 (print_str) la $a0, All syscall jr $ra # return from main .data Data: .word 314159265 All: .asciiz "\nTh-th-th-that's all folkes!\n" ############# Start of Exception Handler ###################### .kdata Inside: .asciiz " Inside local exception handler\n" .ktext 0x80000180 li $v0 4 # syscall 4 (print_str) la $a0 Inside syscall mfc0 $k0 $14 addiu $k0 $k0 4 mtc0 $k0 $14 eret # Standard startup code. Invoke the routine main with no arguments. .text .globl __start __start: jal main # start up main li $v0 10 syscall # syscall 10 (exit)