.globl __start __start: li $a0, 72 li $v0, 9 syscall or $fp, $0, $v0 la $t0, main sw $t0, 0($fp) sw $0, 4($fp) jal main j done main: li $a0, 72 li $v0, 9 syscall sw $fp, 4($v0) or $fp, $0, $v0 la $t0, main sw $t0, 0($fp) sw $ra, 64($fp) li $8, 1 li $10, 2 add $9, $8, $10 sw $16, 8($fp) sw $17, 12($fp) sw $18, 16($fp) sw $19, 20($fp) sw $20, 24($fp) sw $21, 28($fp) sw $22, 32($fp) sw $23, 36($fp) or $v1, $0, $9 jr $31 done: or $a0, $v1, $0 ori $v0, $0, 1 syscall ori $a0, $0, 0xA ori $v0, $0, 0xB syscall ori $v0, $0, 10 syscall