?? main.lst
字號:
1 .file "main.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global USART_Init
20 USART_Init:
21 .LFB2:
22 .LM1:
23 .LVL0:
24 /* prologue: function */
25 /* frame size = 0 */
26 .LM2:
27 0000 10BC out 64-32,__zero_reg__
28 .LM3:
29 0002 8FE2 ldi r24,lo8(47)
30 .LVL1:
31 0004 89B9 out 41-32,r24
32 .LM4:
33 0006 88ED ldi r24,lo8(-40)
34 0008 8AB9 out 42-32,r24
35 .LM5:
36 000a 8EE8 ldi r24,lo8(-114)
37 000c 80BD out 64-32,r24
38 /* epilogue start */
39 .LM6:
40 000e 0895 ret
41 .LFE2:
43 .global USART_Transmit
45 USART_Transmit:
46 .LFB3:
47 .LM7:
48 .LVL2:
49 /* prologue: function */
50 /* frame size = 0 */
51 .LM8:
52 0010 929A sbi 50-32,2
53 .L4:
54 .LM9:
55 0012 5D9B sbis 43-32,5
56 0014 00C0 rjmp .L4
57 .LM10:
58 0016 8CB9 out 44-32,r24
59 /* epilogue start */
60 .LM11:
61 0018 0895 ret
62 .LFE3:
64 .global USART_Receive
66 USART_Receive:
67 .LFB4:
68 .LM12:
69 /* prologue: function */
70 /* frame size = 0 */
71 .L8:
72 .LM13:
73 001a 5F9B sbis 43-32,7
74 001c 00C0 rjmp .L8
75 .LM14:
76 001e 8CB1 in r24,44-32
77 /* epilogue start */
78 .LM15:
79 0020 0895 ret
80 .LFE4:
82 .global __vector_11
84 __vector_11:
85 .LFB5:
86 .LM16:
87 0022 1F92 push __zero_reg__
88 0024 0F92 push r0
89 0026 0FB6 in r0,__SREG__
90 0028 0F92 push r0
91 002a 1124 clr __zero_reg__
92 002c 8F93 push r24
93 /* prologue: Signal */
94 /* frame size = 0 */
95 .LM17:
96 002e 8CB1 in r24,44-32
97 0030 8093 0000 sts sum,r24
98 /* epilogue start */
99 0034 8F91 pop r24
100 0036 0F90 pop r0
101 0038 0FBE out __SREG__,r0
102 003a 0F90 pop r0
103 003c 1F90 pop __zero_reg__
104 003e 1895 reti
105 .LFE5:
107 .global __vector_13
109 __vector_13:
110 .LFB6:
111 .LM18:
112 0040 1F92 push __zero_reg__
113 0042 0F92 push r0
114 0044 0FB6 in r0,__SREG__
115 0046 0F92 push r0
116 0048 1124 clr __zero_reg__
117 /* prologue: Signal */
118 /* frame size = 0 */
119 .LM19:
120 004a 9298 cbi 50-32,2
121 /* epilogue start */
122 004c 0F90 pop r0
123 004e 0FBE out __SREG__,r0
124 0050 0F90 pop r0
125 0052 1F90 pop __zero_reg__
126 0054 1895 reti
127 .LFE6:
129 .global delay_us
131 delay_us:
132 .LFB7:
133 .LM20:
134 .LVL3:
135 0056 DF93 push r29
136 0058 CF93 push r28
137 005a 00D0 rcall .
138 005c 00D0 rcall .
139 005e CDB7 in r28,__SP_L__
140 0060 DEB7 in r29,__SP_H__
141 /* prologue: function */
142 /* frame size = 4 */
143 .LM21:
144 0062 1A82 std Y+2,__zero_reg__
145 0064 1982 std Y+1,__zero_reg__
146 .LVL4:
147 0066 1C82 std Y+4,__zero_reg__
148 0068 1B82 std Y+3,__zero_reg__
149 .LVL5:
150 .LM22:
151 006a 1A82 std Y+2,__zero_reg__
152 006c 1982 std Y+1,__zero_reg__
153 .LVL6:
154 006e 282F mov r18,r24
155 0070 30E0 ldi r19,lo8(0)
156 .LVL7:
157 0072 00C0 rjmp .L16
158 .LVL8:
159 .L19:
160 .LM23:
161 0074 1C82 std Y+4,__zero_reg__
162 0076 1B82 std Y+3,__zero_reg__
163 .LVL9:
164 0078 00C0 rjmp .L17
165 .L18:
166 007a 8B81 ldd r24,Y+3
167 007c 9C81 ldd r25,Y+4
168 007e 0196 adiw r24,1
169 0080 9C83 std Y+4,r25
170 0082 8B83 std Y+3,r24
171 .LVL10:
172 .L17:
173 0084 8B81 ldd r24,Y+3
174 0086 9C81 ldd r25,Y+4
175 0088 C297 sbiw r24,50
176 008a 00F0 brlo .L18
177 .LM24:
178 008c 8981 ldd r24,Y+1
179 008e 9A81 ldd r25,Y+2
180 0090 0196 adiw r24,1
181 0092 9A83 std Y+2,r25
182 0094 8983 std Y+1,r24
183 .LVL11:
184 .L16:
185 0096 8981 ldd r24,Y+1
186 0098 9A81 ldd r25,Y+2
187 009a 8217 cp r24,r18
188 009c 9307 cpc r25,r19
189 009e 00F0 brlo .L19
190 /* epilogue start */
191 .LM25:
192 00a0 0F90 pop __tmp_reg__
193 00a2 0F90 pop __tmp_reg__
194 00a4 0F90 pop __tmp_reg__
195 00a6 0F90 pop __tmp_reg__
196 00a8 CF91 pop r28
197 00aa DF91 pop r29
198 00ac 0895 ret
199 .LFE7:
201 .global ads_senddata
203 ads_senddata:
204 .LFB8:
205 .LM26:
206 .LVL12:
207 /* prologue: function */
208 /* frame size = 0 */
209 .LM27:
210 00ae 8FB9 out 47-32,r24
211 .L22:
212 .LM28:
213 00b0 779B sbis 46-32,7
214 00b2 00C0 rjmp .L22
215 .LM29:
216 00b4 8FB1 in r24,47-32
217 .LVL13:
218 .LVL14:
219 /* epilogue start */
220 .LM30:
221 00b6 0895 ret
222 .LFE8:
224 .global ad_write
226 ad_write:
227 .LFB9:
228 .LM31:
229 .LVL15:
230 00b8 DF93 push r29
231 00ba CF93 push r28
232 00bc 00D0 rcall .
233 00be 00D0 rcall .
234 00c0 CDB7 in r28,__SP_L__
235 00c2 DEB7 in r29,__SP_H__
236 /* prologue: function */
237 /* frame size = 4 */
238 .LM32:
239 00c4 C198 cbi 56-32,1
240 .L26:
241 .LM33:
242 00c6 8399 sbic 48-32,3
243 00c8 00C0 rjmp .L26
244 .LM34:
245 00ca 805B subi r24,lo8(-(80))
246 .LVL16:
247 .LBB36:
248 .LBB37:
249 .LM35:
250 00cc 8FB9 out 47-32,r24
251 .L27:
252 .LM36:
253 00ce 779B sbis 46-32,7
254 00d0 00C0 rjmp .L27
255 .LM37:
256 00d2 8FB1 in r24,47-32
257 .LVL17:
258 .LBE37:
259 .LBE36:
260 .LBB38:
261 .LBB39:
262 .LM38:
263 00d4 1FB8 out 47-32,__zero_reg__
264 .L28:
265 .LM39:
266 00d6 779B sbis 46-32,7
267 00d8 00C0 rjmp .L28
268 .LM40:
269 00da 8FB1 in r24,47-32
270 .LVL18:
271 .LBE39:
272 .LBE38:
273 .LBB40:
274 .LBB41:
275 .LM41:
276 00dc 6FB9 out 47-32,r22
277 .L29:
278 .LM42:
279 00de 779B sbis 46-32,7
280 00e0 00C0 rjmp .L29
281 .LM43:
282 00e2 8FB1 in r24,47-32
283 .LVL19:
284 .LBE41:
285 .LBE40:
286 .LM44:
287 00e4 C19A sbi 56-32,1
288 .LBB42:
289 .LBB43:
290 .LM45:
291 00e6 1A82 std Y+2,__zero_reg__
292 00e8 1982 std Y+1,__zero_reg__
293 .LVL20:
294 00ea 1C82 std Y+4,__zero_reg__
295 00ec 1B82 std Y+3,__zero_reg__
296 .LVL21:
297 .LM46:
298 00ee 1A82 std Y+2,__zero_reg__
299 00f0 1982 std Y+1,__zero_reg__
300 .LVL22:
301 00f2 00C0 rjmp .L30
302 .LVL23:
303 .L33:
304 .LM47:
305 00f4 1C82 std Y+4,__zero_reg__
306 00f6 1B82 std Y+3,__zero_reg__
307 .LVL24:
308 00f8 00C0 rjmp .L31
309 .L32:
310 00fa 8B81 ldd r24,Y+3
311 00fc 9C81 ldd r25,Y+4
312 00fe 0196 adiw r24,1
313 0100 9C83 std Y+4,r25
314 0102 8B83 std Y+3,r24
315 .LVL25:
316 .L31:
317 0104 8B81 ldd r24,Y+3
318 0106 9C81 ldd r25,Y+4
319 0108 C297 sbiw r24,50
320 010a 00F0 brlo .L32
321 .LM48:
322 010c 8981 ldd r24,Y+1
323 010e 9A81 ldd r25,Y+2
324 0110 0196 adiw r24,1
325 0112 9A83 std Y+2,r25
326 0114 8983 std Y+1,r24
327 .LVL26:
328 .L30:
329 0116 8981 ldd r24,Y+1
330 0118 9A81 ldd r25,Y+2
331 .LVL27:
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -