📄 m16_int.lst
字号:
1 .file "M16_INT.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global LED_1
20 LED_1:
21 .LFB6:
22 .LM1:
23 /* prologue: function */
24 /* frame size = 0 */
25 .LM2:
26 0000 D09A sbi 58-32,0
27 0002 28E8 ldi r18,lo8(5000)
28 0004 33E1 ldi r19,hi8(5000)
29 .LVL0:
30 .LBB36:
31 .LBB37:
32 .LBB38:
33 .LBB39:
34 .LM3:
35 0006 48EB ldi r20,lo8(184)
36 0008 50E0 ldi r21,hi8(184)
37 000a 00C0 rjmp .L8
38 .LVL1:
39 .L3:
40 .LBE39:
41 .LBE38:
42 .LBE37:
43 .LBE36:
44 .LBB43:
45 .LBB44:
46 .LBB45:
47 .LBB46:
48 000c CA01 movw r24,r20
49 /* #APP */
50 ; 105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
51 000e 0197 1: sbiw r24,1
52 0010 01F4 brne 1b
53 ; 0 "" 2
54 /* #NOAPP */
55 .LBE46:
56 .LBE45:
57 .LM4:
58 0012 2150 subi r18,lo8(-(-1))
59 0014 3040 sbci r19,hi8(-(-1))
60 .L8:
61 .LM5:
62 0016 2115 cp r18,__zero_reg__
63 0018 3105 cpc r19,__zero_reg__
64 001a 01F4 brne .L3
65 .LBE44:
66 .LBE43:
67 .LM6:
68 001c D89A sbi 59-32,0
69 001e 88E8 ldi r24,lo8(5000)
70 0020 93E1 ldi r25,hi8(5000)
71 .LVL2:
72 .L4:
73 .LBB47:
74 .LBB42:
75 .LBB41:
76 .LBB40:
77 .LM7:
78 0022 FA01 movw r30,r20
79 /* #APP */
80 ; 105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
81 0024 3197 1: sbiw r30,1
82 0026 01F4 brne 1b
83 ; 0 "" 2
84 /* #NOAPP */
85 .LBE40:
86 .LBE41:
87 .LM8:
88 0028 0197 sbiw r24,1
89 .LM9:
90 002a 01F4 brne .L4
91 .LBE42:
92 .LBE47:
93 .LM10:
94 002c D898 cbi 59-32,0
95 .LM11:
96 002e 8091 0000 lds r24,g_key
97 .LVL3:
98 0032 8823 tst r24
99 0034 01F4 brne .L6
100 .LM12:
101 0036 28E8 ldi r18,lo8(5000)
102 0038 33E1 ldi r19,hi8(5000)
103 003a 00C0 rjmp .L3
104 .L6:
105 003c 0895 ret
106 .LFE6:
108 .global LED_2
110 LED_2:
111 .LFB7:
112 .LM13:
113 /* prologue: function */
114 /* frame size = 0 */
115 .LM14:
116 003e D19A sbi 58-32,1
117 0040 20ED ldi r18,lo8(2000)
118 0042 37E0 ldi r19,hi8(2000)
119 .LVL4:
120 .LBB48:
121 .LBB49:
122 .LBB50:
123 .LBB51:
124 .LM15:
125 0044 48EB ldi r20,lo8(184)
126 0046 50E0 ldi r21,hi8(184)
127 0048 00C0 rjmp .L16
128 .LVL5:
129 .L11:
130 .LBE51:
131 .LBE50:
132 .LBE49:
133 .LBE48:
134 .LBB55:
135 .LBB56:
136 .LBB57:
137 .LBB58:
138 004a CA01 movw r24,r20
139 /* #APP */
140 ; 105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
141 004c 0197 1: sbiw r24,1
142 004e 01F4 brne 1b
143 ; 0 "" 2
144 /* #NOAPP */
145 .LBE58:
146 .LBE57:
147 .LM16:
148 0050 2150 subi r18,lo8(-(-1))
149 0052 3040 sbci r19,hi8(-(-1))
150 .L16:
151 .LM17:
152 0054 2115 cp r18,__zero_reg__
153 0056 3105 cpc r19,__zero_reg__
154 0058 01F4 brne .L11
155 .LBE56:
156 .LBE55:
157 .LM18:
158 005a D99A sbi 59-32,1
159 005c 80ED ldi r24,lo8(2000)
160 005e 97E0 ldi r25,hi8(2000)
161 .LVL6:
162 .L12:
163 .LBB59:
164 .LBB54:
165 .LBB53:
166 .LBB52:
167 .LM19:
168 0060 FA01 movw r30,r20
169 /* #APP */
170 ; 105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
171 0062 3197 1: sbiw r30,1
172 0064 01F4 brne 1b
173 ; 0 "" 2
174 /* #NOAPP */
175 .LBE52:
176 .LBE53:
177 .LM20:
178 0066 0197 sbiw r24,1
179 .LM21:
180 0068 01F4 brne .L12
181 .LBE54:
182 .LBE59:
183 .LM22:
184 006a D998 cbi 59-32,1
185 .LM23:
186 006c 8091 0000 lds r24,g_key
187 .LVL7:
188 0070 8823 tst r24
189 0072 01F4 brne .L14
190 .LM24:
191 0074 20ED ldi r18,lo8(2000)
192 0076 37E0 ldi r19,hi8(2000)
193 0078 00C0 rjmp .L11
194 .L14:
195 007a 0895 ret
196 .LFE7:
198 .global main
200 main:
201 .LFB8:
202 .LM25:
203 007c 1F93 push r17
204 007e CF93 push r28
205 0080 DF93 push r29
206 /* prologue: function */
207 /* frame size = 0 */
208 .LM26:
209 0082 81B3 in r24,49-32
210 0084 837F andi r24,lo8(-13)
211 0086 81BB out 49-32,r24
212 .LM27:
213 0088 82B3 in r24,50-32
214 008a 8C60 ori r24,lo8(12)
215 008c 82BB out 50-32,r24
216 .LM28:
217 008e 8AB3 in r24,58-32
218 0090 8360 ori r24,lo8(3)
219 0092 8ABB out 58-32,r24
220 .LM29:
221 0094 85B7 in r24,85-32
222 0096 8E60 ori r24,lo8(14)
223 0098 85BF out 85-32,r24
224 .LM30:
225 009a 80EC ldi r24,lo8(-64)
226 009c 8BBF out 91-32,r24
227 .LM31:
228 /* #APP */
229 ; 72 "M16_INT.c" 1
230 009e 7894 sei
231 ; 0 "" 2
232 .LM32:
233 /* #NOAPP */
234 00a0 8FEF ldi r24,lo8(-1)
235 00a2 87BB out 55-32,r24
236 .LM33:
237 00a4 84BB out 52-32,r24
238 .LM34:
239 00a6 1FEF ldi r17,lo8(-1)
240 .LBB60:
241 .LBB61:
242 .LBB62:
243 .LBB63:
244 .LM35:
245 00a8 C8EB ldi r28,lo8(184)
246 00aa D0E0 ldi r29,hi8(184)
247 .LVL8:
248 .L24:
249 .LBE63:
250 .LBE62:
251 .LBE61:
252 .LBE60:
253 .LM36:
254 00ac 15BB out 53-32,r17
255 .LM37:
256 00ae 18BB out 56-32,r17
257 00b0 80E1 ldi r24,lo8(10000)
258 00b2 97E2 ldi r25,hi8(10000)
259 .LVL9:
260 .L19:
261 .LBB67:
262 .LBB66:
263 .LBB65:
264 .LBB64:
265 .LM38:
266 00b4 FE01 movw r30,r28
267 /* #APP */
268 ; 105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
269 00b6 3197 1: sbiw r30,1
270 00b8 01F4 brne 1b
271 ; 0 "" 2
272 /* #NOAPP */
273 .LBE64:
274 .LBE65:
275 .LM39:
276 00ba 0197 sbiw r24,1
277 .LM40:
278 00bc 01F4 brne .L19
279 .LBE66:
280 .LBE67:
281 .LM41:
282 00be 15BA out 53-32,__zero_reg__
283 .LM42:
284 00c0 18BA out 56-32,__zero_reg__
285 .LM43:
286 00c2 8091 0000 lds r24,g_key
287 .LVL10:
288 00c6 8130 cpi r24,lo8(1)
289 00c8 01F0 breq .L20
290 00ca 8230 cpi r24,lo8(2)
291 00cc 01F4 brne .L24
292 00ce 00C0 rjmp .L25
293 .L20:
294 .LM44:
295 00d0 1092 0000 sts g_key,__zero_reg__
296 .LM45:
297 00d4 0E94 0000 call LED_1
298 .LVL11:
299 00d8 00C0 rjmp .L24
300 .LVL12:
301 .L25:
302 .LM46:
303 00da 1092 0000 sts g_key,__zero_reg__
304 .LM47:
305 00de 0E94 0000 call LED_2
306 .LVL13:
307 00e2 00C0 rjmp .L24
308 .LFE8:
310 .global __vector_1
312 __vector_1:
313 .LFB9:
314 .LM48:
315 00e4 1F92 push __zero_reg__
316 00e6 0F92 push r0
317 00e8 0FB6 in r0,__SREG__
318 00ea 0F92 push r0
319 00ec 1124 clr __zero_reg__
320 00ee 8F93 push r24
321 /* prologue: Signal */
322 /* frame size = 0 */
323 .LM49:
324 00f0 81E0 ldi r24,lo8(1)
325 00f2 8093 0000 sts g_key,r24
326 /* epilogue start */
327 .LM50:
328 00f6 8F91 pop r24
329 00f8 0F90 pop r0
330 00fa 0FBE out __SREG__,r0
331 00fc 0F90 pop r0
332 00fe 1F90 pop __zero_reg__
333 0100 1895 reti
334 .LFE9:
336 .global __vector_2
338 __vector_2:
339 .LFB10:
340 .LM51:
341 0102 1F92 push __zero_reg__
342 0104 0F92 push r0
343 0106 0FB6 in r0,__SREG__
344 0108 0F92 push r0
345 010a 1124 clr __zero_reg__
346 010c 8F93 push r24
347 /* prologue: Signal */
348 /* frame size = 0 */
349 .LM52:
350 010e 82E0 ldi r24,lo8(2)
351 0110 8093 0000 sts g_key,r24
352 /* epilogue start */
353 .LM53:
354 0114 8F91 pop r24
355 0116 0F90 pop r0
356 0118 0FBE out __SREG__,r0
357 011a 0F90 pop r0
358 011c 1F90 pop __zero_reg__
359 011e 1895 reti
360 .LFE10:
362 .global g_key
363 .global g_key
364 .section .bss
367 g_key:
368 0000 00 .skip 1,0
425 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 M16_INT.c
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:20 .text:00000000 LED_1
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:367 .bss:00000000 g_key
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:110 .text:0000003e LED_2
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:200 .text:0000007c main
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:312 .text:000000e4 __vector_1
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:338 .text:00000102 __vector_2
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -