📄 main.lst
字号:
1 .file "main.c"
2 .arch atmega16
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 __vector_1
20 __vector_1:
21 .LFB7:
22 .LM1:
23 /* prologue: frame size=0 */
24 0000 1F92 push __zero_reg__
25 0002 0F92 push __tmp_reg__
26 0004 0FB6 in __tmp_reg__,__SREG__
27 0006 0F92 push __tmp_reg__
28 0008 1124 clr __zero_reg__
29 000a 8F93 push r24
30 000c 9F93 push r25
31 /* prologue end (size=7) */
32 .LBB2:
33 .LBB3:
34 .LM2:
35 000e 84EC ldi r24,lo8(2500)
36 0010 99E0 ldi r25,hi8(2500)
37 .LBB4:
38 .LBB5:
39 .LM3:
40 /* #APP */
41 0012 0197 1: sbiw r24,1
42 0014 F1F7 brne 1b
43 /* #NOAPP */
44 .LBE5:
45 .LBE4:
46 .LBE3:
47 .LBE2:
48 .LM4:
49 0016 829B sbis 48-0x20,2
50 .LM5:
51 0018 C09A sbi 56-0x20,0
52 .L11:
53 .LM6:
54 001a 829B sbis 48-0x20,2
55 001c FECF rjmp .L11
56 .LBB6:
57 .LBB7:
58 .LM7:
59 001e 84EC ldi r24,lo8(2500)
60 0020 99E0 ldi r25,hi8(2500)
61 .LBB8:
62 .LBB9:
63 .LM8:
64 /* #APP */
65 0022 0197 1: sbiw r24,1
66 0024 F1F7 brne 1b
67 /* #NOAPP */
68 .LBE9:
69 .LBE8:
70 .LBE7:
71 .LBE6:
72 /* epilogue: frame size=0 */
73 0026 9F91 pop r25
74 0028 8F91 pop r24
75 002a 0F90 pop __tmp_reg__
76 002c 0FBE out __SREG__,__tmp_reg__
77 002e 0F90 pop __tmp_reg__
78 0030 1F90 pop __zero_reg__
79 0032 1895 reti
80 /* epilogue end (size=7) */
81 /* function __vector_1 size 31 (17) */
82 .LFE7:
84 .global __vector_2
86 __vector_2:
87 .LFB8:
88 .LM9:
89 /* prologue: frame size=0 */
90 0034 7894 sei
91 0036 1F92 push __zero_reg__
92 0038 0F92 push __tmp_reg__
93 003a 0FB6 in __tmp_reg__,__SREG__
94 003c 0F92 push __tmp_reg__
95 003e 1124 clr __zero_reg__
96 0040 8F93 push r24
97 0042 9F93 push r25
98 /* prologue end (size=8) */
99 .LBB10:
100 .LBB11:
101 .LM10:
102 0044 84EC ldi r24,lo8(2500)
103 0046 99E0 ldi r25,hi8(2500)
104 .LBB12:
105 .LBB13:
106 .LM11:
107 /* #APP */
108 0048 0197 1: sbiw r24,1
109 004a F1F7 brne 1b
110 /* #NOAPP */
111 .LBE13:
112 .LBE12:
113 .LBE11:
114 .LBE10:
115 .LM12:
116 004c 839B sbis 48-0x20,3
117 .LM13:
118 004e C19A sbi 56-0x20,1
119 .L32:
120 .LM14:
121 0050 839B sbis 48-0x20,3
122 0052 FECF rjmp .L32
123 .LBB14:
124 .LBB15:
125 .LM15:
126 0054 84EC ldi r24,lo8(2500)
127 0056 99E0 ldi r25,hi8(2500)
128 .LBB16:
129 .LBB17:
130 .LM16:
131 /* #APP */
132 0058 0197 1: sbiw r24,1
133 005a F1F7 brne 1b
134 /* #NOAPP */
135 .LBE17:
136 .LBE16:
137 .LBE15:
138 .LBE14:
139 /* epilogue: frame size=0 */
140 005c 9F91 pop r25
141 005e 8F91 pop r24
142 0060 0F90 pop __tmp_reg__
143 0062 0FBE out __SREG__,__tmp_reg__
144 0064 0F90 pop __tmp_reg__
145 0066 1F90 pop __zero_reg__
146 0068 1895 reti
147 /* epilogue end (size=7) */
148 /* function __vector_2 size 32 (17) */
149 .LFE8:
151 .global __vector_18
153 __vector_18:
154 .LFB9:
155 .LM17:
156 /* prologue: frame size=0 */
157 006a 1F92 push __zero_reg__
158 006c 0F92 push __tmp_reg__
159 006e 0FB6 in __tmp_reg__,__SREG__
160 0070 0F92 push __tmp_reg__
161 0072 1124 clr __zero_reg__
162 0074 8F93 push r24
163 0076 9F93 push r25
164 /* prologue end (size=7) */
165 .LBB18:
166 .LBB19:
167 .LM18:
168 0078 84EC ldi r24,lo8(2500)
169 007a 99E0 ldi r25,hi8(2500)
170 .LBB20:
171 .LBB21:
172 .LM19:
173 /* #APP */
174 007c 0197 1: sbiw r24,1
175 007e F1F7 brne 1b
176 /* #NOAPP */
177 .LBE21:
178 .LBE20:
179 .LBE19:
180 .LBE18:
181 .LM20:
182 0080 B299 sbic 54-0x20,2
183 0082 02C0 rjmp .L53
184 .LM21:
185 0084 C098 cbi 56-0x20,0
186 .LM22:
187 0086 C198 cbi 56-0x20,1
188 .L53:
189 .LM23:
190 0088 B29B sbis 54-0x20,2
191 008a FECF rjmp .L53
192 .LM24:
193 008c 90E0 ldi r25,lo8(0)
194 008e 8091 0000 lds r24,FLAG
195 0092 8823 tst r24
196 0094 09F4 brne .L56
197 0096 91E0 ldi r25,lo8(1)
198 .L56:
199 0098 9093 0000 sts FLAG,r25
200 .LBB22:
201 .LBB23:
202 .LM25:
203 009c 88EA ldi r24,lo8(25000)
204 009e 91E6 ldi r25,hi8(25000)
205 .LBB24:
206 .LBB25:
207 .LM26:
208 /* #APP */
209 00a0 0197 1: sbiw r24,1
210 00a2 F1F7 brne 1b
211 /* #NOAPP */
212 .LBE25:
213 .LBE24:
214 .LBE23:
215 .LBE22:
216 /* epilogue: frame size=0 */
217 00a4 9F91 pop r25
218 00a6 8F91 pop r24
219 00a8 0F90 pop __tmp_reg__
220 00aa 0FBE out __SREG__,__tmp_reg__
221 00ac 0F90 pop __tmp_reg__
222 00ae 1F90 pop __zero_reg__
223 00b0 1895 reti
224 /* epilogue end (size=7) */
225 /* function __vector_18 size 40 (26) */
226 .LFE9:
228 .global main
230 main:
231 .LFB10:
232 .LM27:
233 /* prologue: frame size=0 */
234 00b2 C0E0 ldi r28,lo8(__stack - 0)
235 00b4 D0E0 ldi r29,hi8(__stack - 0)
236 00b6 DEBF out __SP_H__,r29
237 00b8 CDBF out __SP_L__,r28
238 /* prologue end (size=4) */
239 .LM28:
240 00ba 8FEF ldi r24,lo8(-1)
241 00bc 8BBB out 59-0x20,r24
242 .LM29:
243 00be 85BB out 53-0x20,r24
244 .LM30:
245 00c0 82BB out 50-0x20,r24
246 .LM31:
247 00c2 8BE0 ldi r24,lo8(11)
248 00c4 87BB out 55-0x20,r24
249 .LM32:
250 00c6 84EF ldi r24,lo8(-12)
251 00c8 88BB out 56-0x20,r24
252 .LM33:
253 00ca 8AE0 ldi r24,lo8(10)
254 00cc 85BF out 85-0x20,r24
255 .LM34:
256 00ce 84B7 in r24,84-0x20
257 00d0 8F7B andi r24,lo8(-65)
258 00d2 84BF out 84-0x20,r24
259 .LM35:
260 00d4 80EE ldi r24,lo8(-32)
261 00d6 8ABF out 90-0x20,r24
262 .LM36:
263 00d8 8BBF out 91-0x20,r24
264 .LM37:
265 00da 1092 0000 sts FLAG,__zero_reg__
266 .LM38:
267 /* #APP */
268 00de 7894 sei
269 /* #NOAPP */
270 .L77:
271 .LM39:
272 00e0 8091 0000 lds r24,FLAG
273 00e4 8823 tst r24
274 00e6 E1F3 breq .L77
275 .LM40:
276 00e8 C39A sbi 56-0x20,3
277 .L71:
278 .LM41:
279 00ea 8091 0000 lds r24,FLAG
280 00ee 8823 tst r24
281 00f0 E1F7 brne .L71
282 .LM42:
283 00f2 C398 cbi 56-0x20,3
284 00f4 F5CF rjmp .L77
285 /* epilogue: frame size=0 */
286 /* epilogue: noreturn */
287 /* epilogue end (size=0) */
288 /* function main size 35 (31) */
289 .LFE10:
291 .comm FLAG,1,1
292 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\armok\LOCALS~1\Temp/ccEdbaaa.s:20 .text:00000000 __vector_1
C:\DOCUME~1\armok\LOCALS~1\Temp/ccEdbaaa.s:86 .text:00000034 __vector_2
C:\DOCUME~1\armok\LOCALS~1\Temp/ccEdbaaa.s:153 .text:0000006a __vector_18
*COM*:00000001 FLAG
C:\DOCUME~1\armok\LOCALS~1\Temp/ccEdbaaa.s:230 .text:000000b2 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -