li $a0, 68 li $v0, 9 syscall or $fp, $0, $v0 la $t0, main sw $t0, 0($fp) sw $0, 4($fp) la $ra, done j main blah: sw $ra, 64($fp) or $16, $0, $5 li $8, 3 or $17, $0, $8 add $9, $17, $16 or $v1, $0, $9 jr $31 main: sw $ra, 64($fp) li $10, 4 or $16, $0, $10 li $11, 4 or $5, $0, $11 li $a0, 68 li $v0, 9 syscall sw $fp, 4($v0) sw $16, 8($fp) or $fp, $0, $v0 la $t0, blah sw $t0, 0($fp) jal blah lw $fp, 4($fp) lw $ra, 64($fp) lw $16, 8($fp) or $12, $0, $v1 or $17, $0, $12 li $13, 5 ble $17, $13, L0 li $15, 10 add $14, $16, $15 or $16, $0, $14 j L1 L0: li $25, 5 add $24, $16, $25 or $16, $0, $24 L1: add $8, $17, $16 or $v1, $0, $8 jr $31 done: ori $v0, $0, 10 syscall