1 .text
  2 __ffoo:
  3 sw $fp, -4($sp)
  4 sw $ra, -8($sp)
  5 la $fp, 0($sp)
  6 la $sp, -12($sp)
  7
  8 lw $t1, 0($fp)
  9 sw $t1, -4($sp)
 10 la $sp, -4($sp)
 11
 12 jal __fprint_string
 13 la $sp, 4($sp)
 14
 15 la $sp, 0($fp)
 16 lw $ra, -8($sp)
 17 lw $fp, -4($sp)
 18 jr $ra
 19
 20 main:
 21 sw $fp, -4($sp)
 22 sw $ra, -8($sp)
 23 la $fp, 0($sp)
 24 la $sp, -68($sp)
 25
 26 li $t1, 0
 27 sw $t1, -20($fp)
 28
 29 li $t1, 104
 30 sb $t1, -24($fp)
 31
 32 lb $t1, -24($fp)
 33 lw $t2, -20($fp)
 34 la $t3, -19($fp)
 35 add $t3, $t3, $t2
 36 sb $t1, 0($t3)
 37
 38 li $t1, 1
 39 sw $t1, -28($fp)
 40
 41 li $t1, 101
 42 sb $t1, -32($fp)
 43
 44 lb $t1, -32($fp)
 45 lw $t2, -28($fp)
 46 la $t3, -19($fp)
 47 add $t3, $t3, $t2
 48 sb $t1, 0($t3)
 49
 50 li $t1, 2
 51 sw $t1, -36($fp)
 52
 53 li $t1, 108
 54 sb $t1, -40($fp)
 55
 56 lb $t1, -40($fp)
 57 lw $t2, -36($fp)
 58 la $t3, -19($fp)
 59 add $t3, $t3, $t2
 60 sb $t1, 0($t3)
 61
 62 li $t1, 3
 63 sw $t1, -44($fp)
 64
 65 li $t1, 108
 66 sb $t1, -48($fp)
 67
 68 lb $t1, -48($fp)
 69 lw $t2, -44($fp)
 70 la $t3, -19($fp)
 71 add $t3, $t3, $t2
 72 sb $t1, 0($t3)
 73
 74 li $t1, 4
 75 sw $t1, -52($fp)
 76
 77 li $t1, 111
 78 sb $t1, -56($fp)
 79
 80 lb $t1, -56($fp)
 81 lw $t2, -52($fp)
 82 la $t3, -19($fp)
 83 add $t3, $t3, $t2
 84 sb $t1, 0($t3)
 85
 86 li $t1, 5
 87 sw $t1, -60($fp)
 88
 89 li $t1, 0
 90 sb $t1, -64($fp)
 91
 92 lb $t1, -64($fp)
 93 lw $t2, -60($fp)
 94 la $t3, -19($fp)
 95 add $t3, $t3, $t2
 96 sb $t1, 0($t3)
 97
 98 la $t1, -19($fp)
 99 sw $t1, -4($sp)
100 la $sp, -4($sp)
101
102 jal __ffoo
103 la $sp, 4($sp)
104
105 la $sp, 0($fp)
106 lw $ra, -8($sp)
107 lw $fp, -4($sp)
108 jr $ra
109
110 __fprint_int:
111 li $v0, 1
112 lw $a0, 0($sp)
113 syscall
114 jr $ra
115 __fprint_string:
116 li $v0, 4
117 lw $a0, 0($sp)
118 syscall
119 jr $ra
120
121     .data