📄 main.lst
字号:
1 .file "main.c"
2 .arch atmega48
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 aa
19 .global aa
20 .section .bss
23 aa:
24 0000 00 .skip 1,0
25 .global jieduan4
26 .global jieduan4
29 jieduan4:
30 0001 00 .skip 1,0
31 .global jieduan3
32 .global jieduan3
35 jieduan3:
36 0002 00 .skip 1,0
37 .global jieduan2
38 .global jieduan2
41 jieduan2:
42 0003 00 .skip 1,0
43 .global jieduan1
44 .global jieduan1
47 jieduan1:
48 0004 00 .skip 1,0
49 .global jieduan
50 .global jieduan
53 jieduan:
54 0005 00 .skip 1,0
55 .global yuandian2i
56 .global yuandian2i
59 yuandian2i:
60 0006 0000 .skip 2,0
61 .global jiahoui
62 .global jiahoui
65 jiahoui:
66 0008 0000 .skip 2,0
67 .global jianhoui
68 .global jianhoui
71 jianhoui:
72 000a 0000 .skip 2,0
73 .global yuandian1i
74 .global yuandian1i
77 yuandian1i:
78 000c 0000 .skip 2,0
79 .global jiange
80 .global jiange
83 jiange:
84 000e 0000 .skip 2,0
85 .global dianyain
86 .data
89 dianyain:
90 0000 D200 .word 210
91 .global setvin
94 setvin:
95 0002 D200 .word 210
96 .global shan1
97 .global shan1
98 .section .bss
101 shan1:
102 0010 00 .skip 1,0
103 .global x
104 .global x
107 x:
108 0011 00 .skip 1,0
109 .global tem1000
110 .global tem1000
113 tem1000:
114 0012 00 .skip 1,0
115 .global tem100
116 .global tem100
119 tem100:
120 0013 00 .skip 1,0
121 .global tem10
122 .global tem10
125 tem10:
126 0014 00 .skip 1,0
127 .global tem
128 .global tem
131 tem:
132 0015 00 .skip 1,0
133 .global adjs
134 .global adjs
137 adjs:
138 0016 00 .skip 1,0
139 .text
140 .global AD
142 AD:
143 .LFB2:
144 .LM1:
145 /* prologue: frame size=0 */
146 /* prologue end (size=0) */
147 0000 FC01 movw r30,r24
148 .LM2:
149 0002 8091 7A00 lds r24,122
150 0006 84FF sbrs r24,4
151 0008 3EC0 rjmp .L1
152 .LM3:
153 /* #APP */
154 000a A895 WDR
155 .LM4:
156 /* #NOAPP */
157 000c 8091 0000 lds r24,adjs
158 0010 9927 clr r25
159 0012 8130 cpi r24,1
160 0014 9105 cpc r25,__zero_reg__
161 0016 A1F0 breq .L5
162 0018 8230 cpi r24,2
163 001a 9105 cpc r25,__zero_reg__
164 001c 1CF4 brge .L8
165 001e 892B or r24,r25
166 0020 21F0 breq .L4
167 0022 27C0 rjmp .L7
168 .L8:
169 0024 0297 sbiw r24,2
170 0026 C9F0 breq .L6
171 0028 24C0 rjmp .L7
172 .L4:
173 .LM5:
174 002a 8091 7800 lds r24,120
175 002e 9091 7900 lds r25,(120)+1
176 0032 9183 std Z+1,r25
177 0034 8083 st Z,r24
178 .LM6:
179 0036 81EC ldi r24,lo8(-63)
180 0038 8093 7C00 sts 124,r24
181 .LM7:
182 003c 81E0 ldi r24,lo8(1)
183 003e 0AC0 rjmp .L9
184 .L5:
185 .LM8:
186 0040 8091 7800 lds r24,120
187 0044 9091 7900 lds r25,(120)+1
188 0048 9383 std Z+3,r25
189 004a 8283 std Z+2,r24
190 .LM9:
191 004c 82EC ldi r24,lo8(-62)
192 004e 8093 7C00 sts 124,r24
193 .LM10:
194 0052 82E0 ldi r24,lo8(2)
195 .L9:
196 0054 8093 0000 sts adjs,r24
197 .LM11:
198 0058 11C0 rjmp .L3
199 .L6:
200 .LM12:
201 005a 8091 7800 lds r24,120
202 005e 9091 7900 lds r25,(120)+1
203 0062 9583 std Z+5,r25
204 0064 8483 std Z+4,r24
205 .LM13:
206 0066 80EC ldi r24,lo8(-64)
207 0068 8093 7C00 sts 124,r24
208 .LM14:
209 006c 1092 0000 sts adjs,__zero_reg__
210 .LM15:
211 0070 05C0 rjmp .L3
212 .L7:
213 .LM16:
214 0072 1092 0000 sts adjs,__zero_reg__
215 0076 80EC ldi r24,lo8(-64)
216 0078 8093 7C00 sts 124,r24
217 .L3:
218 .LM17:
219 007c 8091 7A00 lds r24,122
220 0080 8065 ori r24,lo8(80)
221 0082 8093 7A00 sts 122,r24
222 .L1:
223 0086 0895 ret
224 /* epilogue: frame size=0 */
225 /* epilogue: noreturn */
226 /* epilogue end (size=0) */
227 /* function AD size 70 (70) */
228 .LFE2:
230 .global yanshi
232 yanshi:
233 .LFB3:
234 .LM18:
235 /* prologue: frame size=0 */
236 /* prologue end (size=0) */
237 .LM19:
238 0088 20E0 ldi r18,lo8(0)
239 008a 30E0 ldi r19,hi8(0)
240 .L17:
241 .LM20:
242 008c 2817 cp r18,r24
243 008e 3907 cpc r19,r25
244 0090 18F4 brsh .L16
245 0092 2F5F subi r18,lo8(-(1))
246 0094 3F4F sbci r19,hi8(-(1))
247 0096 FACF rjmp .L17
248 .L16:
249 0098 0895 ret
250 /* epilogue: frame size=0 */
251 /* epilogue: noreturn */
252 /* epilogue end (size=0) */
253 /* function yanshi size 9 (9) */
254 .LFE3:
256 .global shengyin
258 shengyin:
259 .LFB4:
260 .LM21:
261 /* prologue: frame size=0 */
262 009a 0F93 push r16
263 009c 1F93 push r17
264 009e CF93 push r28
265 00a0 DF93 push r29
266 /* prologue end (size=4) */
267 00a2 082F mov r16,r24
268 .LM22:
269 00a4 10E0 ldi r17,lo8(0)
270 .LM23:
271 00a6 1817 cp r17,r24
272 00a8 90F4 brsh .L28
273 .L26:
274 00aa C7E5 ldi r28,lo8(599)
275 00ac D2E0 ldi r29,hi8(599)
276 .L25:
277 .LM24:
278 00ae 8FE1 ldi r24,lo8(31)
279 00b0 90E0 ldi r25,hi8(31)
280 00b2 EADF rcall yanshi
281 .LM25:
282 00b4 8BB1 in r24,43-0x20
283 00b6 90E2 ldi r25,lo8(32)
284 00b8 8927 eor r24,r25
285 00ba 8BB9 out 43-0x20,r24
286 .LM26:
287 00bc 2197 sbiw r28,1
288 00be D7FF sbrs r29,7
289 00c0 F6CF rjmp .L25
290 .LM27:
291 00c2 80E4 ldi r24,lo8(-25536)
292 00c4 9CE9 ldi r25,hi8(-25536)
293 00c6 E0DF rcall yanshi
294 .LM28:
295 00c8 1F5F subi r17,lo8(-(1))
296 00ca 1017 cp r17,r16
297 00cc 70F3 brlo .L26
298 .L28:
299 /* epilogue: frame size=0 */
300 00ce DF91 pop r29
301 00d0 CF91 pop r28
302 00d2 1F91 pop r17
303 00d4 0F91 pop r16
304 00d6 0895 ret
305 /* epilogue end (size=5) */
306 /* function shengyin size 31 (22) */
307 .LFE4:
309 .global __vector_16
311 __vector_16:
312 .LFB5:
313 .LM29:
314 /* prologue: frame size=0 */
315 00d8 1F92 push __zero_reg__
316 00da 0F92 push __tmp_reg__
317 00dc 0FB6 in __tmp_reg__,__SREG__
318 00de 0F92 push __tmp_reg__
319 00e0 1124 clr __zero_reg__
320 00e2 8F93 push r24
321 /* prologue end (size=6) */
322 .LM30:
323 00e4 81EB ldi r24,lo8(-79)
324 00e6 86BD out 70-0x20,r24
325 .LM31:
326 00e8 8091 0000 lds r24,tem
327 00ec 8F5F subi r24,lo8(-(1))
328 00ee 8093 0000 sts tem,r24
329 /* epilogue: frame size=0 */
330 00f2 8F91 pop r24
331 00f4 0F90 pop __tmp_reg__
332 00f6 0FBE out __SREG__,__tmp_reg__
333 00f8 0F90 pop __tmp_reg__
334 00fa 1F90 pop __zero_reg__
335 00fc 1895 reti
336 /* epilogue end (size=6) */
337 /* function __vector_16 size 19 (7) */
338 .LFE5:
340 .global chushi
342 chushi:
343 .LFB6:
344 .LM32:
345 /* prologue: frame size=0 */
346 /* prologue end (size=0) */
347 .LM33:
348 00fe 88E1 ldi r24,lo8(24)
349 0100 8093 6000 sts 96,r24
350 .LM34:
351 0104 88E2 ldi r24,lo8(40)
352 0106 8093 6000 sts 96,r24
353 .LM35:
354 /* #APP */
355 010a A895 WDR
356 .LM36:
357 /* #NOAPP */
358 010c 8EE1 ldi r24,lo8(30)
359 010e 84B9 out 36-0x20,r24
360 .LM37:
361 0110 89EF ldi r24,lo8(-7)
362 0112 85B9 out 37-0x20,r24
363 .LM38:
364 0114 1AB8 out 42-0x20,__zero_reg__
365 .LM39:
366 0116 8FEF ldi r24,lo8(-1)
367 0118 8BB9 out 43-0x20,r24
368 .LM40:
369 011a 17B8 out 39-0x20,__zero_reg__
370 .LM41:
371 011c 88EF ldi r24,lo8(-8)
372 011e 88B9 out 40-0x20,r24
373 .LM42:
374 0120 82EE ldi r24,lo8(-30)
375 0122 8093 8000 sts 128,r24
376 .LM43:
377 0126 89E1 ldi r24,lo8(25)
378 0128 8093 8100 sts 129,r24
379 .LM44:
380 012c 80E5 ldi r24,lo8(80)
381 012e 90E0 ldi r25,hi8(80)
382 0130 9093 8700 sts (134)+1,r25
383 0134 8093 8600 sts 134,r24
384 .LM45:
385 0138 9093 8900 sts (136)+1,r25
386 013c 8093 8800 sts 136,r24
387 .LM46:
388 0140 1092 8B00 sts (138)+1,__zero_reg__
389 0144 1092 8A00 sts 138,__zero_reg__
390 .LM47:
391 0148 80EC ldi r24,lo8(-64)
392 014a 8093 7C00 sts 124,r24
393 .LM48:
394 014e 82EC ldi r24,lo8(-62)
395 0150 8093 7A00 sts 122,r24
396 .LM49:
397 0154 85E0 ldi r24,lo8(5)
398 0156 85BD out 69-0x20,r24
399 .LM50:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -