📄 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 DelayMs
20 DelayMs:
21 .LFB6:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 0097 sbiw r24,0
27 0002 41F0 breq .L8
28 0004 9C01 movw r18,r24
29 .L6:
30 .LBB2:
31 .LM3:
32 0006 88EE ldi r24,lo8(1000)
33 0008 93E0 ldi r25,hi8(1000)
34 .LBB3:
35 .LM4:
36 /* #APP */
37 000a 0197 1: sbiw r24,1
38 000c F1F7 brne 1b
39 /* #NOAPP */
40 .LBE3:
41 .LBE2:
42 .LM5:
43 000e 2150 subi r18,lo8(-(-1))
44 0010 3040 sbci r19,hi8(-(-1))
45 0012 C9F7 brne .L6
46 .L8:
47 0014 0895 ret
48 /* epilogue: frame size=0 */
49 /* epilogue: noreturn */
50 /* epilogue end (size=0) */
51 /* function DelayMs size 15 (15) */
52 .LFE6:
54 .global main
56 main:
57 .LFB7:
58 .LM6:
59 /* prologue: frame size=0 */
60 0016 C0E0 ldi r28,lo8(__stack - 0)
61 0018 D0E0 ldi r29,hi8(__stack - 0)
62 001a DEBF out __SP_H__,r29
63 001c CDBF out __SP_L__,r28
64 /* prologue end (size=4) */
65 .LM7:
66 001e 81E0 ldi r24,lo8(1)
67 0020 8ABB out 58-0x20,r24
68 .LM8:
69 0022 8BBB out 59-0x20,r24
70 .LM9:
71 0024 88E1 ldi r24,lo8(24)
72 0026 90E0 ldi r25,hi8(24)
73 0028 2EE0 ldi r18,lo8(14)
74 /* #APP */
75 002a 0FB6 in __tmp_reg__,__SREG__
76 002c F894 cli
77 002e A895 wdr
78 0030 81BD out 33,r24
79 0032 0FBE out __SREG__,__tmp_reg__
80 0034 21BD out 33,r18
81 .LM10:
82 0036 A895 wdr
83 .LM11:
84 /* #NOAPP */
85 0038 84EF ldi r24,lo8(500)
86 003a 91E0 ldi r25,hi8(500)
87 003c 0E94 0000 call DelayMs
88 .LM12:
89 0040 D898 cbi 59-0x20,0
90 .LM13:
91 0042 88E8 ldi r24,lo8(5000)
92 0044 93E1 ldi r25,hi8(5000)
93 0046 0E94 0000 call DelayMs
94 .LM14:
95 004a D898 cbi 59-0x20,0
96 .L10:
97 .LM15:
98 /* #APP */
99 004c A895 wdr
100 /* #NOAPP */
101 004e FECF rjmp .L10
102 /* epilogue: frame size=0 */
103 /* epilogue: noreturn */
104 /* epilogue end (size=0) */
105 /* function main size 37 (33) */
106 .LFE7:
108 .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\jingyang\LOCALS~1\Temp/ccK6aaaa.s:20 .text:00000000 DelayMs
C:\DOCUME~1\jingyang\LOCALS~1\Temp/ccK6aaaa.s:56 .text:00000016 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -