fun1: subu $sp,$sp,16 sw $fp,8($sp) move $fp,$sp sw $4,16($fp) sw $5,20($fp) li $2,0x00000007 sw $2,0($fp) li $2,0x00000009 sw $2,4($fp) lw $2,16($fp) li $3,0x00000001 bne $2,$3,$L2 lw $2,0($fp) sw $2,20($fp) j $L3 $L2: lw $2,4($fp) sw $2,20($fp) $L3: lw $2,20($fp) j $L1 $L1: move $sp,$fp lw $fp,8($sp) addu $sp,$sp,16 j $31 fun2: subu $sp,$sp,24 sw $31,20($sp) sw $fp,16($sp) move $fp,$sp sw $4,24($fp) li $2,0x00000005 sw $2,8($fp) lw $4,8($fp) lw $5,24($fp) jal fun1 sw $2,12($fp) lw $2,12($fp) j $L4 $L4: move $sp,$fp lw $31,20($sp) lw $fp,16($sp) addu $sp,$sp,24 j $31 fun3: subu $sp,$sp,24 sw $31,20($sp) sw $fp,16($sp) move $fp,$sp sw $4,24($fp) sw $5,28($fp) li $4,0x00000005 li $5,0x00000007 jal fun1 sw $2,8($fp) li $4,0x00000008 jal fun2 sw $2,12($fp) lw $2,8($fp) lw $4,12($fp) addu $3,$2,$4 move $2,$3 j $L5 $L5: move $sp,$fp lw $31,20($sp) lw $fp,16($sp) addu $sp,$sp,24 j $31