📄 1.lst
字号:
1 .file "1.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 pwm0_init
20 pwm0_init:
21 .LFB6:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 BB9A sbi 55-0x20,3
27 .LM3:
28 0002 8AE6 ldi r24,lo8(106)
29 0004 83BF out 83-0x20,r24
30 .LM4:
31 0006 8FE7 ldi r24,lo8(127)
32 0008 8CBF out 92-0x20,r24
33 .LM5:
34 000a 12BE out 82-0x20,__zero_reg__
35 /* epilogue: frame size=0 */
36 000c 0895 ret
37 /* epilogue end (size=1) */
38 /* function pwm0_init size 7 (6) */
39 .LFE6:
41 .global pwm1_init
43 pwm1_init:
44 .LFB7:
45 .LM6:
46 /* prologue: frame size=0 */
47 /* prologue end (size=0) */
48 .LM7:
49 000e 81B3 in r24,49-0x20
50 0010 8063 ori r24,lo8(48)
51 0012 81BB out 49-0x20,r24
52 .LM8:
53 0014 8FB5 in r24,79-0x20
54 0016 826A ori r24,lo8(-94)
55 0018 8FBD out 79-0x20,r24
56 .LM9:
57 001a 8EB5 in r24,78-0x20
58 001c 8961 ori r24,lo8(25)
59 001e 8EBD out 78-0x20,r24
60 .LM10:
61 0020 8FEF ldi r24,lo8(2047)
62 0022 97E0 ldi r25,hi8(2047)
63 0024 97BD out (70)+1-0x20,r25
64 0026 86BD out 70-0x20,r24
65 .LM11:
66 0028 80E0 ldi r24,lo8(1024)
67 002a 94E0 ldi r25,hi8(1024)
68 002c 9BBD out (74)+1-0x20,r25
69 002e 8ABD out 74-0x20,r24
70 .LM12:
71 0030 99BD out (72)+1-0x20,r25
72 0032 88BD out 72-0x20,r24
73 /* epilogue: frame size=0 */
74 0034 0895 ret
75 /* epilogue end (size=1) */
76 /* function pwm1_init size 20 (19) */
77 .LFE7:
79 .global pwm2_init
81 pwm2_init:
82 .LFB8:
83 .LM13:
84 /* prologue: frame size=0 */
85 /* prologue end (size=0) */
86 .LM14:
87 0036 8F9A sbi 49-0x20,7
88 .LM15:
89 0038 85B5 in r24,69-0x20
90 003a 8A66 ori r24,lo8(106)
91 003c 85BD out 69-0x20,r24
92 .LM16:
93 003e 8FE7 ldi r24,lo8(127)
94 0040 83BD out 67-0x20,r24
95 .LM17:
96 0042 14BC out 68-0x20,__zero_reg__
97 /* epilogue: frame size=0 */
98 0044 0895 ret
99 /* epilogue end (size=1) */
100 /* function pwm2_init size 8 (7) */
101 .LFE8:
103 .global main
105 main:
106 .LFB9:
107 .LM18:
108 /* prologue: frame size=0 */
109 0046 C0E0 ldi r28,lo8(__stack - 0)
110 0048 D0E0 ldi r29,hi8(__stack - 0)
111 004a DEBF out __SP_H__,r29
112 004c CDBF out __SP_L__,r28
113 /* prologue end (size=4) */
114 .LM19:
115 004e 8FEF ldi r24,lo8(-1)
116 0050 8BBB out 59-0x20,r24
117 .LM20:
118 0052 0E94 0000 call pwm0_init
119 .LM21:
120 0056 0E94 0000 call pwm1_init
121 .LM22:
122 005a 0E94 0000 call pwm2_init
123 005e 24EF ldi r18,lo8(500)
124 0060 31E0 ldi r19,hi8(500)
125 0062 40E0 ldi r20,hlo8(500)
126 0064 50E0 ldi r21,hhi8(500)
127 .L5:
128 .LM23:
129 0066 89B3 in r24,57-0x20
130 0068 8F3F cpi r24,lo8(-1)
131 006a 19F0 breq .L7
132 .LBB2:
133 .LBB3:
134 .LBB4:
135 .LBB5:
136 .LM24:
137 006c C901 movw r24,r18
138 /* #APP */
139 006e 0197 1: sbiw r24,1
140 0070 F1F7 brne 1b
141 /* #NOAPP */
142 .L7:
143 .LBE5:
144 .LBE4:
145 .LBE3:
146 .LBE2:
147 .LM25:
148 0072 89B3 in r24,57-0x20
149 0074 8F3F cpi r24,lo8(-1)
150 0076 09F0 breq .L17
151 .LM26:
152 0078 C9B3 in r28,57-0x20
153 .L17:
154 .LM27:
155 007a 89B3 in r24,57-0x20
156 007c 8F3F cpi r24,lo8(-1)
157 007e E9F7 brne .L17
158 .LM28:
159 0080 8C2F mov r24,r28
160 0082 9927 clr r25
161 0084 8F3E cpi r24,239
162 0086 9105 cpc r25,__zero_reg__
163 0088 A9F1 breq .L25
164 008a 803F cpi r24,240
165 008c 9105 cpc r25,__zero_reg__
166 008e 74F4 brge .L29
167 0090 8F3B cpi r24,191
168 0092 9105 cpc r25,__zero_reg__
169 0094 B1F1 breq .L27
170 0096 803C cpi r24,192
171 0098 9105 cpc r25,__zero_reg__
172 009a 24F4 brge .L30
173 009c 8F37 cpi r24,127
174 009e 9105 cpc r25,__zero_reg__
175 00a0 99F1 breq .L28
176 00a2 35C0 rjmp .L20
177 .L30:
178 00a4 8F3D cpi r24,223
179 00a6 9105 cpc r25,__zero_reg__
180 00a8 41F1 breq .L26
181 00aa 31C0 rjmp .L20
182 .L29:
183 00ac 8B3F cpi r24,251
184 00ae 9105 cpc r25,__zero_reg__
185 00b0 B9F0 breq .L23
186 00b2 8C3F cpi r24,252
187 00b4 9105 cpc r25,__zero_reg__
188 00b6 24F4 brge .L31
189 00b8 873F cpi r24,247
190 00ba 9105 cpc r25,__zero_reg__
191 00bc A9F0 breq .L24
192 00be 27C0 rjmp .L20
193 .L31:
194 00c0 8D3F cpi r24,253
195 00c2 9105 cpc r25,__zero_reg__
196 00c4 39F0 breq .L22
197 00c6 8E3F cpi r24,254
198 00c8 9105 cpc r25,__zero_reg__
199 00ca 09F5 brne .L20
200 .LM29:
201 00cc 8AB5 in r24,74-0x20
202 00ce 9BB5 in r25,(74)+1-0x20
203 00d0 0A96 adiw r24,10
204 00d2 03C0 rjmp .L35
205 .L22:
206 .LM30:
207 00d4 8AB5 in r24,74-0x20
208 00d6 9BB5 in r25,(74)+1-0x20
209 00d8 0A97 sbiw r24,10
210 .L35:
211 00da 9BBD out (74)+1-0x20,r25
212 00dc 8ABD out 74-0x20,r24
213 00de 17C0 rjmp .L20
214 .L23:
215 .LM31:
216 00e0 88B5 in r24,72-0x20
217 00e2 99B5 in r25,(72)+1-0x20
218 00e4 0A96 adiw r24,10
219 00e6 03C0 rjmp .L34
220 .L24:
221 .LM32:
222 00e8 88B5 in r24,72-0x20
223 00ea 99B5 in r25,(72)+1-0x20
224 00ec 0A97 sbiw r24,10
225 .L34:
226 00ee 99BD out (72)+1-0x20,r25
227 00f0 88BD out 72-0x20,r24
228 00f2 0DC0 rjmp .L20
229 .L25:
230 .LM33:
231 00f4 8CB7 in r24,92-0x20
232 00f6 8B5F subi r24,lo8(-(5))
233 00f8 02C0 rjmp .L33
234 .L26:
235 .LM34:
236 00fa 8CB7 in r24,92-0x20
237 00fc 8550 subi r24,lo8(-(-5))
238 .L33:
239 00fe 8CBF out 92-0x20,r24
240 0100 06C0 rjmp .L20
241 .L27:
242 .LM35:
243 0102 83B5 in r24,67-0x20
244 0104 8B5F subi r24,lo8(-(5))
245 0106 02C0 rjmp .L32
246 .L28:
247 .LM36:
248 0108 83B5 in r24,67-0x20
249 010a 8550 subi r24,lo8(-(-5))
250 .L32:
251 010c 83BD out 67-0x20,r24
252 .L20:
253 .LM37:
254 010e C0E0 ldi r28,lo8(0)
255 0110 AACF rjmp .L5
256 /* epilogue: frame size=0 */
257 /* epilogue: noreturn */
258 /* epilogue end (size=0) */
259 /* function main size 104 (100) */
260 .LFE9:
262 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 1.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\piaoling\LOCALS~1\Temp/ccgvaaaa.s:20 .text:00000000 pwm0_init
C:\DOCUME~1\piaoling\LOCALS~1\Temp/ccgvaaaa.s:43 .text:0000000e pwm1_init
C:\DOCUME~1\piaoling\LOCALS~1\Temp/ccgvaaaa.s:81 .text:00000036 pwm2_init
C:\DOCUME~1\piaoling\LOCALS~1\Temp/ccgvaaaa.s:105 .text:00000046 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -