1 .text
2 main:
3 sw $fp, -4($sp)
4 sw $ra, -8($sp)
5 la $fp, 0($sp)
6 la $sp, -40($sp)
7
8 li $t1, 0
9 sw $t1, -16($fp)
10
11 lw $t1, -16($fp)
12 sw $t1, -12($fp)
13
14 __l1 :
15 li $t1, 6
16 sw $t1, -20($fp)
17
18 lw $t1, -12($fp)
19 lw $t2, -20($fp)
20 blt $t1, $t2, __l2
21
22 j __l3
23
24 __l2 :
25 li $t1, 34859
26 sw $t1, -24($fp)
27
28 lw $t1, -24($fp)
29 sw $t1, -4($sp)
30 la $sp, -4($sp)
31
32 jal __fprint_int
33 la $sp, 4($sp)
34
35 la $t1, __s0
36 sw $t1, -28($fp)
37
38 lw $t1, -28($fp)
39 sw $t1, -4($sp)
40 la $sp, -4($sp)
41
42 jal __fprint_string
43 la $sp, 4($sp)
44
45 li $t1, 1
46 sw $t1, -28($fp)
47
48 lw $t1, -12($fp)
49 lw $t2, -28($fp)
50 add $t3, $t1, $t2
51 sw $t3, -32($fp)
52
53 lw $t1, -32($fp)
54 sw $t1, -12($fp)
55
56 j __l1
57
58 __l3 :
59 la $sp, 0($fp)
60 lw $ra, -8($sp)
61 lw $fp, -4($sp)
62 jr $ra
63
64 __fprint_int:
65 li $v0, 1
66 lw $a0, 0($sp)
67 syscall
68 jr $ra
69 __fprint_string:
70 li $v0, 4
71 lw $a0, 0($sp)
72 syscall
73 jr $ra
74
75 .data
76 __s0: .asciiz "\n"