?? fft_240128.lst
字號:
1 .file "fft_240128.c"
2 .arch atmega128
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 glcd_sget
20 glcd_sget:
21 .LFB13:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 12B8 out 34-0x20,__zero_reg__
27 .LM3:
28 0002 AC9A sbi 53-0x20,4
29 .LM4:
30 0004 AB98 cbi 53-0x20,3
31 .LM5:
32 0006 AE98 cbi 53-0x20,6
33 .LM6:
34 /* #APP */
35 0008 0000 nop
36 .LM7:
37 000a 0000 nop
38 .LM8:
39 /* #NOAPP */
40 000c 81B1 in r24,33-0x20
41 .LM9:
42 000e AE9A sbi 53-0x20,6
43 .LM10:
44 0010 AB9A sbi 53-0x20,3
45 .LM11:
46 0012 9927 clr r25
47 /* epilogue: frame size=0 */
48 0014 0895 ret
49 /* epilogue end (size=1) */
50 /* function glcd_sget size 13 (12) */
51 .LFE13:
53 .global glcd_dput
55 glcd_dput:
56 .LFB14:
57 .LM12:
58 /* prologue: frame size=0 */
59 0016 CF93 push r28
60 /* prologue end (size=1) */
61 0018 C82F mov r28,r24
62 .L5:
63 .LM13:
64 001a 0E94 0000 call glcd_sget
65 001e 9927 clr r25
66 0020 8370 andi r24,lo8(3)
67 0022 9070 andi r25,hi8(3)
68 0024 0397 sbiw r24,3
69 0026 C9F7 brne .L5
70 .LM14:
71 0028 8FEF ldi r24,lo8(-1)
72 002a 82B9 out 34-0x20,r24
73 .LM15:
74 002c C3B9 out 35-0x20,r28
75 .LM16:
76 002e AC98 cbi 53-0x20,4
77 .LM17:
78 0030 AB98 cbi 53-0x20,3
79 .LM18:
80 0032 A998 cbi 53-0x20,1
81 .LM19:
82 /* #APP */
83 0034 0000 nop
84 .LM20:
85 0036 0000 nop
86 .LM21:
87 /* #NOAPP */
88 0038 A99A sbi 53-0x20,1
89 .LM22:
90 003a AB9A sbi 53-0x20,3
91 /* epilogue: frame size=0 */
92 003c CF91 pop r28
93 003e 0895 ret
94 /* epilogue end (size=2) */
95 /* function glcd_dput size 24 (21) */
96 .LFE14:
98 .global glcd_cput
100 glcd_cput:
101 .LFB15:
102 .LM23:
103 /* prologue: frame size=0 */
104 0040 CF93 push r28
105 /* prologue end (size=1) */
106 0042 C82F mov r28,r24
107 .L11:
108 .LM24:
109 0044 0E94 0000 call glcd_sget
110 0048 9927 clr r25
111 004a 8370 andi r24,lo8(3)
112 004c 9070 andi r25,hi8(3)
113 004e 0397 sbiw r24,3
114 0050 C9F7 brne .L11
115 .LM25:
116 0052 8FEF ldi r24,lo8(-1)
117 0054 82B9 out 34-0x20,r24
118 .LM26:
119 0056 C3B9 out 35-0x20,r28
120 .LM27:
121 0058 AC9A sbi 53-0x20,4
122 .LM28:
123 005a AB98 cbi 53-0x20,3
124 .LM29:
125 005c A998 cbi 53-0x20,1
126 .LM30:
127 /* #APP */
128 005e 0000 nop
129 .LM31:
130 0060 0000 nop
131 .LM32:
132 /* #NOAPP */
133 0062 A99A sbi 53-0x20,1
134 .LM33:
135 0064 AB9A sbi 53-0x20,3
136 /* epilogue: frame size=0 */
137 0066 CF91 pop r28
138 0068 0895 ret
139 /* epilogue end (size=2) */
140 /* function glcd_cput size 24 (21) */
141 .LFE15:
143 .global glcd_set_address
145 glcd_set_address:
146 .LFB20:
147 .LM34:
148 /* prologue: frame size=0 */
149 006a 0F93 push r16
150 006c 1F93 push r17
151 /* prologue end (size=2) */
152 006e 8C01 movw r16,r24
153 .LM35:
154 0070 0E94 0000 call glcd_dput
155 .LM36:
156 0074 812F mov r24,r17
157 0076 9927 clr r25
158 0078 0E94 0000 call glcd_dput
159 .LM37:
160 007c 84E2 ldi r24,lo8(36)
161 007e 0E94 0000 call glcd_cput
162 /* epilogue: frame size=0 */
163 0082 1F91 pop r17
164 0084 0F91 pop r16
165 0086 0895 ret
166 /* epilogue end (size=3) */
167 /* function glcd_set_address size 15 (10) */
168 .LFE20:
170 .global glcd_clear_ram
172 glcd_clear_ram:
173 .LFB16:
174 .LM38:
175 /* prologue: frame size=0 */
176 0088 CF93 push r28
177 008a DF93 push r29
178 /* prologue end (size=2) */
179 .LM39:
180 008c 80E0 ldi r24,lo8(0)
181 008e 90E0 ldi r25,hi8(0)
182 0090 0E94 0000 call glcd_set_address
183 .LM40:
184 0094 C0E0 ldi r28,lo8(0)
185 0096 D0E0 ldi r29,hi8(0)
186 .L21:
187 .LM41:
188 0098 80E0 ldi r24,lo8(0)
189 009a 0E94 0000 call glcd_dput
190 .LM42:
191 009e 80EC ldi r24,lo8(-64)
192 00a0 0E94 0000 call glcd_cput
193 .LM43:
194 00a4 2196 adiw r28,1
195 00a6 D7FF sbrs r29,7
196 00a8 F7CF rjmp .L21
197 /* epilogue: frame size=0 */
198 00aa DF91 pop r29
199 00ac CF91 pop r28
200 00ae 0895 ret
201 /* epilogue end (size=3) */
202 /* function glcd_clear_ram size 20 (15) */
203 .LFE16:
205 .global glcd_clear_text
207 glcd_clear_text:
208 .LFB17:
209 .LM44:
210 /* prologue: frame size=0 */
211 00b0 CF93 push r28
212 00b2 DF93 push r29
213 /* prologue end (size=2) */
214 .LM45:
215 00b4 80E0 ldi r24,lo8(0)
216 00b6 90E0 ldi r25,hi8(0)
217 00b8 0E94 0000 call glcd_set_address
218 00bc CFED ldi r28,lo8(479)
219 00be D1E0 ldi r29,hi8(479)
220 .L28:
221 .LM46:
222 00c0 80E0 ldi r24,lo8(0)
223 00c2 0E94 0000 call glcd_dput
224 .LM47:
225 00c6 80EC ldi r24,lo8(-64)
226 00c8 0E94 0000 call glcd_cput
227 .LM48:
228 00cc 2197 sbiw r28,1
229 00ce D7FF sbrs r29,7
230 00d0 F7CF rjmp .L28
231 /* epilogue: frame size=0 */
232 00d2 DF91 pop r29
233 00d4 CF91 pop r28
234 00d6 0895 ret
235 /* epilogue end (size=3) */
236 /* function glcd_clear_text size 20 (15) */
237 .LFE17:
239 .global glcd_clear_graph
241 glcd_clear_graph:
242 .LFB18:
243 .LM49:
244 /* prologue: frame size=0 */
245 00d8 CF93 push r28
246 00da DF93 push r29
247 /* prologue end (size=2) */
248 .LM50:
249 00dc 80E0 ldi r24,lo8(512)
250 00de 92E0 ldi r25,hi8(512)
251 00e0 0E94 0000 call glcd_set_address
252 00e4 CFEF ldi r28,lo8(3839)
253 00e6 DEE0 ldi r29,hi8(3839)
254 .L35:
255 .LM51:
256 00e8 80E0 ldi r24,lo8(0)
257 00ea 0E94 0000 call glcd_dput
258 .LM52:
259 00ee 80EC ldi r24,lo8(-64)
260 00f0 0E94 0000 call glcd_cput
261 .LM53:
262 00f4 2197 sbiw r28,1
263 00f6 D7FF sbrs r29,7
264 00f8 F7CF rjmp .L35
265 /* epilogue: frame size=0 */
266 00fa DF91 pop r29
267 00fc CF91 pop r28
268 00fe 0895 ret
269 /* epilogue end (size=3) */
270 /* function glcd_clear_graph size 20 (15) */
271 .LFE18:
273 .global glcd_xy
275 glcd_xy:
276 .LFB19:
277 .LM54:
278 /* prologue: frame size=0 */
279 /* prologue end (size=0) */
280 .LM55:
281 0100 9EE1 ldi r25,lo8(30)
282 0102 699F mul r22,r25
283 0104 9001 movw r18,r0
284 0106 1124 clr r1
285 .LM56:
286 0108 280F add r18,r24
287 010a 311D adc r19,__zero_reg__
288 010c C901 movw r24,r18
289 010e 0E94 0000 call glcd_set_address
290 /* epilogue: frame size=0 */
291 0112 0895 ret
292 /* epilogue end (size=1) */
293 /* function glcd_xy size 10 (9) */
294 .LFE19:
296 .global glcd_print_ram
298 glcd_print_ram:
299 .LFB21:
300 .LM57:
301 /* prologue: frame size=0 */
302 0114 1F93 push r17
303 0116 CF93 push r28
304 0118 DF93 push r29
305 /* prologue end (size=3) */
306 011a EA01 movw r28,r20
307 .LM58:
308 011c 0E94 0000 call glcd_xy
309 .LM59:
310 0120 10E0 ldi r17,lo8(0)
311 0122 8881 ld r24,Y
312 0124 8823 tst r24
313 0126 89F0 breq .L45
314 .L43:
315 .LM60:
316 0128 FE01 movw r30,r28
317 012a E10F add r30,r17
318 012c F11D adc r31,__zero_reg__
319 012e 8081 ld r24,Z
320 .LM61:
321 0130 8052 subi r24,lo8(-(-32))
322 0132 0E94 0000 call glcd_dput
323 .LM62:
324 0136 80EC ldi r24,lo8(-64)
325 0138 0E94 0000 call glcd_cput
326 .LM63:
327 013c 1F5F subi r17,lo8(-(1))
328 013e FE01 movw r30,r28
329 0140 E10F add r30,r17
330 0142 F11D adc r31,__zero_reg__
331 0144 8081 ld r24,Z
332 0146 8823 tst r24
333 0148 79F7 brne .L43
334 .L45:
335 /* epilogue: frame size=0 */
336 014a DF91 pop r29
337 014c CF91 pop r28
338 014e 1F91 pop r17
339 0150 0895 ret
340 /* epilogue end (size=4) */
341 /* function glcd_print_ram size 31 (24) */
342 .LFE21:
344 .global glcd_print
346 glcd_print:
347 .LFB22:
348 .LM64:
349 /* prologue: frame size=0 */
350 0152 1F93 push r17
351 0154 CF93 push r28
352 0156 DF93 push r29
353 /* prologue end (size=3) */
354 0158 EA01 movw r28,r20
355 .LM65:
356 015a 0E94 0000 call glcd_xy
357 .LM66:
358 015e 10E0 ldi r17,lo8(0)
359 .LBB2:
360 0160 FE01 movw r30,r28
361 /* #APP */
362 0162 8491 lpm r24, Z
363
364 /* #NOAPP */
365 .LBE2:
366 0164 8823 tst r24
367 0166 89F0 breq .L52
368 .L50:
369 .LBB3:
370 .LM67:
371 0168 FE01 movw r30,r28
372 016a E10F add r30,r17
373 016c F11D adc r31,__zero_reg__
374 /* #APP */
375 016e 8491 lpm r24, Z
376
377 /* #NOAPP */
378 .LBE3:
379 .LM68:
380 0170 8052 subi r24,lo8(-(-32))
381 0172 0E94 0000 call glcd_dput
382 .LM69:
383 0176 80EC ldi r24,lo8(-64)
384 0178 0E94 0000 call glcd_cput
385 .LM70:
386 017c 1F5F subi r17,lo8(-(1))
387 .LBB4:
388 017e FE01 movw r30,r28
389 0180 E10F add r30,r17
390 0182 F11D adc r31,__zero_reg__
391 /* #APP */
392 0184 8491 lpm r24, Z
393
394 /* #NOAPP */
395 .LBE4:
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -