📄 main.lst
字号:
1 .file "main.c"
2 .arch atmega8
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 0000 AC01 movw r20,r24
26 .LM2:
27 0002 20E0 ldi r18,lo8(0)
28 0004 30E0 ldi r19,hi8(0)
29 .L9:
30 .LM3:
31 0006 2417 cp r18,r20
32 0008 3507 cpc r19,r21
33 000a 38F4 brsh .L8
34 .LBB2:
35 .LM4:
36 000c 88EE ldi r24,lo8(1000)
37 000e 93E0 ldi r25,hi8(1000)
38 .LBB3:
39 .LM5:
40 /* #APP */
41 0010 0197 1: sbiw r24,1
42 0012 F1F7 brne 1b
43 /* #NOAPP */
44 .LBE3:
45 .LBE2:
46 .LM6:
47 0014 2F5F subi r18,lo8(-(1))
48 0016 3F4F sbci r19,hi8(-(1))
49 0018 F6CF rjmp .L9
50 .L8:
51 001a 0895 ret
52 /* epilogue: frame size=0 */
53 /* epilogue: noreturn */
54 /* epilogue end (size=0) */
55 /* function delayMs size 16 (16) */
56 .LFE6:
58 .global time1_PWM_init
60 time1_PWM_init:
61 .LFB7:
62 .LM7:
63 /* prologue: frame size=0 */
64 /* prologue end (size=0) */
65 .LM8:
66 001c 83E0 ldi r24,lo8(3)
67 001e 8BBD out 75-0x20,r24
68 .LM9:
69 0020 9FEF ldi r25,lo8(-1)
70 0022 9ABD out 74-0x20,r25
71 .LM10:
72 0024 81E0 ldi r24,lo8(1)
73 0026 89BD out 73-0x20,r24
74 .LM11:
75 0028 98BD out 72-0x20,r25
76 .LM12:
77 002a 8EB5 in r24,78-0x20
78 002c 8760 ori r24,lo8(7)
79 002e 8EBD out 78-0x20,r24
80 .LM13:
81 0030 8FB5 in r24,79-0x20
82 0032 8161 ori r24,lo8(17)
83 0034 8FBD out 79-0x20,r24
84 .LM14:
85 0036 80E1 ldi r24,lo8(16)
86 0038 8EBD out 78-0x20,r24
87 .LM15:
88 003a 1DBC out 77-0x20,__zero_reg__
89 .LM16:
90 003c 1CBC out 76-0x20,__zero_reg__
91 /* epilogue: frame size=0 */
92 003e 0895 ret
93 /* epilogue end (size=1) */
94 /* function time1_PWM_init size 18 (17) */
95 .LFE7:
97 .global main
99 main:
100 .LFB8:
101 .LM17:
102 /* prologue: frame size=0 */
103 0040 C0E0 ldi r28,lo8(__stack - 0)
104 0042 D0E0 ldi r29,hi8(__stack - 0)
105 0044 DEBF out __SP_H__,r29
106 0046 CDBF out __SP_L__,r28
107 /* prologue end (size=4) */
108 .LM18:
109 0048 8FEF ldi r24,lo8(-1)
110 004a 81BB out 49-0x20,r24
111 .LM19:
112 004c BA9A sbi 55-0x20,2
113 .LM20:
114 004e C298 cbi 56-0x20,2
115 .LM21:
116 0050 E5DF rcall time1_PWM_init
117 0052 8FE0 ldi r24,lo8(15)
118 .L12:
119 .LM22:
120 0054 82BB out 50-0x20,r24
121 0056 FECF rjmp .L12
122 /* epilogue: frame size=0 */
123 /* epilogue: noreturn */
124 /* epilogue end (size=0) */
125 /* function main size 12 (8) */
126 .LFE8:
128 .comm m,1,1
129 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\Temp/cc08aaaa.s:3 *ABS*:0000003f __SREG__
C:\Temp/cc08aaaa.s:4 *ABS*:0000003e __SP_H__
C:\Temp/cc08aaaa.s:5 *ABS*:0000003d __SP_L__
C:\Temp/cc08aaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\Temp/cc08aaaa.s:7 *ABS*:00000001 __zero_reg__
C:\Temp/cc08aaaa.s:20 .text:00000000 delayMs
C:\Temp/cc08aaaa.s:60 .text:0000001c time1_PWM_init
C:\Temp/cc08aaaa.s:99 .text:00000040 main
*COM*:00000001 m
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -