?? hanshu.lst
字號:
1 .file "hanshu.c"
2 .arch atmega8
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global table
19 .global table
20 .section .bss
23 table:
24 0000 0000 0000 .skip 6,0
24 0000
25 .global table0
26 .data
29 table0:
30 0000 0300 .word 3
31 0002 9F00 .word 159
32 0004 2500 .word 37
33 0006 0D00 .word 13
34 0008 9900 .word 153
35 000a 4900 .word 73
36 000c 4100 .word 65
37 000e 1F00 .word 31
38 0010 0100 .word 1
39 0012 0900 .word 9
40 .global jieguo
41 .global jieguo
42 .section .bss
45 jieguo:
46 0006 0000 0000 .skip 4,0
47 .text
48 .global delay
50 delay:
51 .LFB2:
52 .LM1:
53 /* prologue: frame size=0 */
54 /* prologue end (size=0) */
55 0000 87EB ldi r24,lo8(2999)
56 0002 9BE0 ldi r25,hi8(2999)
57 .L5:
58 .LM2:
59 0004 C297 sbiw r24,50
60 0006 97FF sbrs r25,7
61 0008 FDCF rjmp .L5
62 000a 87EB ldi r24,lo8(2999)
63 000c 9BE0 ldi r25,hi8(2999)
64 .L9:
65 000e C297 sbiw r24,50
66 0010 97FF sbrs r25,7
67 0012 FDCF rjmp .L9
68 /* epilogue: frame size=0 */
69 0014 0895 ret
70 /* epilogue end (size=1) */
71 /* function delay size 11 (10) */
72 .LFE2:
74 .global fenjie
76 fenjie:
77 .LFB3:
78 .LM3:
79 /* prologue: frame size=0 */
80 /* prologue end (size=0) */
81 0016 9C01 movw r18,r24
82 .LM4:
83 0018 E4E6 ldi r30,lo8(100)
84 001a F0E0 ldi r31,hi8(100)
85 001c BF01 movw r22,r30
86 001e 00D0 rcall __udivmodhi4
87 0020 7093 0000 sts (table)+1,r23
88 0024 6093 0000 sts table,r22
89 .LM5:
90 0028 C901 movw r24,r18
91 002a BF01 movw r22,r30
92 002c 00D0 rcall __udivmodhi4
93 002e 9C01 movw r18,r24
94 .LM6:
95 0030 EAE0 ldi r30,lo8(10)
96 0032 F0E0 ldi r31,hi8(10)
97 0034 BF01 movw r22,r30
98 0036 00D0 rcall __udivmodhi4
99 0038 7093 0000 sts (table+2)+1,r23
100 003c 6093 0000 sts table+2,r22
101 .LM7:
102 0040 C901 movw r24,r18
103 0042 BF01 movw r22,r30
104 0044 00D0 rcall __udivmodhi4
105 .LM8:
106 0046 9093 0000 sts (table+4)+1,r25
107 004a 8093 0000 sts table+4,r24
108 /* epilogue: frame size=0 */
109 004e 0895 ret
110 /* epilogue end (size=1) */
111 /* function fenjie size 29 (28) */
112 .LFE3:
114 .global display
116 display:
117 .LFB4:
118 .LM9:
119 /* prologue: frame size=0 */
120 0050 0F93 push r16
121 0052 1F93 push r17
122 /* prologue end (size=2) */
123 .LM10:
124 0054 C298 cbi 56-0x20,2
125 0056 C19A sbi 56-0x20,1
126 0058 C09A sbi 56-0x20,0
127 .LM11:
128 005a E091 0000 lds r30,table+4
129 005e F091 0000 lds r31,(table+4)+1
130 0062 00E0 ldi r16,lo8(table0)
131 0064 10E0 ldi r17,hi8(table0)
132 0066 EE0F add r30,r30
133 0068 FF1F adc r31,r31
134 006a E00F add r30,r16
135 006c F11F adc r31,r17
136 006e 8081 ld r24,Z
137 0070 82BB out 50-0x20,r24
138 0072 C6DF rcall delay
139 0074 C5DF rcall delay
140 0076 C4DF rcall delay
141 0078 C3DF rcall delay
142 .LM12:
143 007a C198 cbi 56-0x20,1
144 007c C09A sbi 56-0x20,0
145 007e C29A sbi 56-0x20,2
146 .LM13:
147 0080 E091 0000 lds r30,table+2
148 0084 F091 0000 lds r31,(table+2)+1
149 0088 EE0F add r30,r30
150 008a FF1F adc r31,r31
151 008c E00F add r30,r16
152 008e F11F adc r31,r17
153 0090 8081 ld r24,Z
154 0092 82BB out 50-0x20,r24
155 0094 B5DF rcall delay
156 0096 B4DF rcall delay
157 0098 B3DF rcall delay
158 009a B2DF rcall delay
159 009c B1DF rcall delay
160 .LM14:
161 009e C098 cbi 56-0x20,0
162 00a0 C19A sbi 56-0x20,1
163 00a2 C29A sbi 56-0x20,2
164 .LM15:
165 00a4 E091 0000 lds r30,table
166 00a8 F091 0000 lds r31,(table)+1
167 00ac EE0F add r30,r30
168 00ae FF1F adc r31,r31
169 00b0 E00F add r30,r16
170 00b2 F11F adc r31,r17
171 00b4 8081 ld r24,Z
172 00b6 8150 subi r24,lo8(-(-1))
173 00b8 82BB out 50-0x20,r24
174 00ba A2DF rcall delay
175 00bc A1DF rcall delay
176 00be A0DF rcall delay
177 00c0 9FDF rcall delay
178 00c2 9EDF rcall delay
179 /* epilogue: frame size=0 */
180 00c4 1F91 pop r17
181 00c6 0F91 pop r16
182 00c8 0895 ret
183 /* epilogue end (size=3) */
184 /* function display size 61 (56) */
185 .LFE4:
187 .global ioint
189 ioint:
190 .LFB5:
191 .LM16:
192 /* prologue: frame size=0 */
193 /* prologue end (size=0) */
194 .LM17:
195 00ca 11BA out 49-0x20,__zero_reg__
196 .LM18:
197 00cc 8FEF ldi r24,lo8(-1)
198 00ce 82BB out 50-0x20,r24
199 .LM19:
200 00d0 A59A sbi 52-0x20,5
201 00d2 A49A sbi 52-0x20,4
202 00d4 A39A sbi 52-0x20,3
203 00d6 A29A sbi 52-0x20,2
204 00d8 A19A sbi 52-0x20,1
205 .LM20:
206 00da A098 cbi 52-0x20,0
207 .LM21:
208 00dc 87B3 in r24,55-0x20
209 00de 8F60 ori r24,lo8(15)
210 00e0 87BB out 55-0x20,r24
211 /* epilogue: frame size=0 */
212 00e2 0895 ret
213 /* epilogue end (size=1) */
214 /* function ioint size 13 (12) */
215 .LFE5:
217 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 hanshu.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca8aaaa.s:23 .bss:00000000 table
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca8aaaa.s:29 .data:00000000 table0
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca8aaaa.s:45 .bss:00000006 jieguo
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca8aaaa.s:50 .text:00000000 delay
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca8aaaa.s:76 .text:00000016 fenjie
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca8aaaa.s:116 .text:00000050 display
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca8aaaa.s:189 .text:000000ca ioint
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodhi4
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -