📄 d12_operation.lst
字号:
1 .file "D12_Operation.c"
2 .arch atmega128
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 D12_Delay
20 D12_Delay:
21 .LFB2:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LVL0:
26 /* epilogue: frame size=0 */
27 0000 0895 ret
28 /* epilogue end (size=1) */
29 /* function D12_Delay size 1 (0) */
30 .LFE2:
32 .global D12_PORT_INI
34 D12_PORT_INI:
35 .LFB3:
36 .LM2:
37 /* prologue: frame size=0 */
38 /* prologue end (size=0) */
39 .LM3:
40 0002 A5E6 ldi r26,lo8(101)
41 0004 B0E0 ldi r27,hi8(101)
42 0006 8C91 ld r24,X
43 0008 8460 ori r24,lo8(4)
44 000a 8C93 st X,r24
45 .LM4:
46 000c E4E6 ldi r30,lo8(100)
47 000e F0E0 ldi r31,hi8(100)
48 0010 8081 ld r24,Z
49 0012 8460 ori r24,lo8(4)
50 0014 8083 st Z,r24
51 .LM5:
52 0016 8C91 ld r24,X
53 0018 8160 ori r24,lo8(1)
54 001a 8C93 st X,r24
55 .LM6:
56 001c 8081 ld r24,Z
57 001e 8E7F andi r24,lo8(-2)
58 0020 8083 st Z,r24
59 .LM7:
60 0022 8C91 ld r24,X
61 0024 8860 ori r24,lo8(8)
62 0026 8C93 st X,r24
63 .LM8:
64 0028 8081 ld r24,Z
65 002a 8860 ori r24,lo8(8)
66 002c 8083 st Z,r24
67 .LM9:
68 002e 8C91 ld r24,X
69 0030 8061 ori r24,lo8(16)
70 0032 8C93 st X,r24
71 .LM10:
72 0034 8081 ld r24,Z
73 0036 8061 ori r24,lo8(16)
74 0038 8083 st Z,r24
75 .LM11:
76 003a 8C91 ld r24,X
77 003c 8260 ori r24,lo8(2)
78 003e 8C93 st X,r24
79 .LM12:
80 0040 8081 ld r24,Z
81 0042 8260 ori r24,lo8(2)
82 0044 8083 st Z,r24
83 /* epilogue: frame size=0 */
84 0046 0895 ret
85 /* epilogue end (size=1) */
86 /* function D12_PORT_INI size 35 (34) */
87 .LFE3:
89 .global D12_Select_Endpoint
91 D12_Select_Endpoint:
92 .LFB4:
93 .LM13:
94 /* prologue: frame size=0 */
95 /* prologue end (size=0) */
96 .LVL1:
97 .LM14:
98 /* #APP */
99 0048 0000 nop
100 004a 0000 nop
101 004c 0000 nop
102 004e 0000 nop
103 .LM15:
104 /* #NOAPP */
105 0050 9FEF ldi r25,lo8(-1)
106 0052 9ABB out 58-0x20,r25
107 .LM16:
108 0054 8BBB out 59-0x20,r24
109 .LM17:
110 0056 E5E6 ldi r30,lo8(101)
111 0058 F0E0 ldi r31,hi8(101)
112 005a 83E1 ldi r24,lo8(19)
113 .LVL2:
114 005c 8083 st Z,r24
115 .LM18:
116 005e 8FE1 ldi r24,lo8(31)
117 0060 8083 st Z,r24
118 .LM19:
119 /* #APP */
120 0062 0000 nop
121 0064 0000 nop
122 0066 0000 nop
123 0068 0000 nop
124 006a 0000 nop
125 006c 0000 nop
126 006e 0000 nop
127 .LM20:
128 /* #NOAPP */
129 0070 1ABA out 58-0x20,__zero_reg__
130 .LM21:
131 0072 89E0 ldi r24,lo8(9)
132 0074 8083 st Z,r24
133 .LM22:
134 /* #APP */
135 0076 0000 nop
136 0078 0000 nop
137 007a 0000 nop
138 .LM23:
139 /* #NOAPP */
140 007c 89B3 in r24,57-0x20
141 .LVL3:
142 .LM24:
143 007e 9DE1 ldi r25,lo8(29)
144 0080 9083 st Z,r25
145 .LM25:
146 /* #APP */
147 0082 0000 nop
148 0084 0000 nop
149 0086 0000 nop
150 0088 0000 nop
151 .LM26:
152 /* #NOAPP */
153 008a 9927 clr r25
154 .LVL4:
155 /* epilogue: frame size=0 */
156 008c 0895 ret
157 /* epilogue end (size=1) */
158 /* function D12_Select_Endpoint size 53 (52) */
159 .LFE4:
161 .global D12_Set_Endpoint_Status
163 D12_Set_Endpoint_Status:
164 .LFB5:
165 .LM27:
166 /* prologue: frame size=0 */
167 /* prologue end (size=0) */
168 .LVL5:
169 .LM28:
170 /* #APP */
171 008e 0000 nop
172 0090 0000 nop
173 0092 0000 nop
174 0094 0000 nop
175 .LM29:
176 /* #NOAPP */
177 0096 9FEF ldi r25,lo8(-1)
178 0098 9ABB out 58-0x20,r25
179 .LM30:
180 009a 805C subi r24,lo8(-(64))
181 009c 8BBB out 59-0x20,r24
182 .LM31:
183 009e E5E6 ldi r30,lo8(101)
184 00a0 F0E0 ldi r31,hi8(101)
185 00a2 83E1 ldi r24,lo8(19)
186 .LVL6:
187 00a4 8083 st Z,r24
188 .LM32:
189 00a6 8FE1 ldi r24,lo8(31)
190 00a8 8083 st Z,r24
191 .LM33:
192 /* #APP */
193 00aa 0000 nop
194 00ac 0000 nop
195 00ae 0000 nop
196 00b0 0000 nop
197 00b2 0000 nop
198 00b4 0000 nop
199 00b6 0000 nop
200 .LM34:
201 /* #NOAPP */
202 00b8 6BBB out 59-0x20,r22
203 .LM35:
204 00ba 81E1 ldi r24,lo8(17)
205 00bc 8083 st Z,r24
206 .LM36:
207 00be 8DE1 ldi r24,lo8(29)
208 00c0 8083 st Z,r24
209 .LM37:
210 /* #APP */
211 00c2 0000 nop
212 00c4 0000 nop
213 00c6 0000 nop
214 00c8 0000 nop
215 /* #NOAPP */
216 /* epilogue: frame size=0 */
217 00ca 0895 ret
218 /* epilogue end (size=1) */
219 /* function D12_Set_Endpoint_Status size 46 (45) */
220 .LFE5:
222 .global D12_Set_Address_Enable
224 D12_Set_Address_Enable:
225 .LFB6:
226 .LM38:
227 /* prologue: frame size=0 */
228 /* prologue end (size=0) */
229 .LVL7:
230 .LM39:
231 /* #APP */
232 00cc 0000 nop
233 00ce 0000 nop
234 00d0 0000 nop
235 00d2 0000 nop
236 .LM40:
237 /* #NOAPP */
238 00d4 9FEF ldi r25,lo8(-1)
239 00d6 9ABB out 58-0x20,r25
240 .LM41:
241 00d8 90ED ldi r25,lo8(-48)
242 00da 9BBB out 59-0x20,r25
243 .LM42:
244 00dc E5E6 ldi r30,lo8(101)
245 00de F0E0 ldi r31,hi8(101)
246 00e0 93E1 ldi r25,lo8(19)
247 00e2 9083 st Z,r25
248 .LM43:
249 00e4 9FE1 ldi r25,lo8(31)
250 00e6 9083 st Z,r25
251 .LM44:
252 /* #APP */
253 00e8 0000 nop
254 00ea 0000 nop
255 00ec 0000 nop
256 00ee 0000 nop
257 00f0 0000 nop
258 00f2 0000 nop
259 00f4 0000 nop
260 .LM45:
261 /* #NOAPP */
262 00f6 6795 ror r22
263 00f8 6627 clr r22
264 00fa 6795 ror r22
265 00fc 682B or r22,r24
266 00fe 6BBB out 59-0x20,r22
267 .LM46:
268 0100 81E1 ldi r24,lo8(17)
269 .LVL8:
270 0102 8083 st Z,r24
271 .LM47:
272 0104 8DE1 ldi r24,lo8(29)
273 0106 8083 st Z,r24
274 .LM48:
275 /* #APP */
276 0108 0000 nop
277 010a 0000 nop
278 010c 0000 nop
279 010e 0000 nop
280 /* #NOAPP */
281 /* epilogue: frame size=0 */
282 0110 0895 ret
283 /* epilogue end (size=1) */
284 /* function D12_Set_Address_Enable size 50 (49) */
285 .LFE6:
287 .global D12_Set_Endpoint_Enable
289 D12_Set_Endpoint_Enable:
290 .LFB7:
291 .LM49:
292 /* prologue: frame size=0 */
293 /* prologue end (size=0) */
294 .LVL9:
295 .LM50:
296 /* #APP */
297 0112 0000 nop
298 0114 0000 nop
299 0116 0000 nop
300 0118 0000 nop
301 .LM51:
302 /* #NOAPP */
303 011a 9FEF ldi r25,lo8(-1)
304 011c 9ABB out 58-0x20,r25
305 .LM52:
306 011e 98ED ldi r25,lo8(-40)
307 0120 9BBB out 59-0x20,r25
308 .LM53:
309 0122 E5E6 ldi r30,lo8(101)
310 0124 F0E0 ldi r31,hi8(101)
311 0126 93E1 ldi r25,lo8(19)
312 0128 9083 st Z,r25
313 .LM54:
314 012a 9FE1 ldi r25,lo8(31)
315 012c 9083 st Z,r25
316 .LM55:
317 /* #APP */
318 012e 0000 nop
319 0130 0000 nop
320 0132 0000 nop
321 0134 0000 nop
322 0136 0000 nop
323 0138 0000 nop
324 013a 0000 nop
325 .LM56:
326 /* #NOAPP */
327 013c 8BBB out 59-0x20,r24
328 .LM57:
329 013e 81E1 ldi r24,lo8(17)
330 .LVL10:
331 0140 8083 st Z,r24
332 .LM58:
333 0142 8DE1 ldi r24,lo8(29)
334 0144 8083 st Z,r24
335 .LM59:
336 /* #APP */
337 0146 0000 nop
338 0148 0000 nop
339 014a 0000 nop
340 014c 0000 nop
341 /* #NOAPP */
342 /* epilogue: frame size=0 */
343 014e 0895 ret
344 /* epilogue end (size=1) */
345 /* function D12_Set_Endpoint_Enable size 46 (45) */
346 .LFE7:
348 .global D12_Set_DMA
350 D12_Set_DMA:
351 .LFB8:
352 .LM60:
353 /* prologue: frame size=0 */
354 /* prologue end (size=0) */
355 .LVL11:
356 .LM61:
357 /* #APP */
358 0150 0000 nop
359 0152 0000 nop
360 0154 0000 nop
361 0156 0000 nop
362 .LM62:
363 /* #NOAPP */
364 0158 9FEF ldi r25,lo8(-1)
365 015a 9ABB out 58-0x20,r25
366 .LM63:
367 015c 9BEF ldi r25,lo8(-5)
368 015e 9BBB out 59-0x20,r25
369 .LM64:
370 0160 E5E6 ldi r30,lo8(101)
371 0162 F0E0 ldi r31,hi8(101)
372 0164 93E1 ldi r25,lo8(19)
373 0166 9083 st Z,r25
374 .LM65:
375 0168 9FE1 ldi r25,lo8(31)
376 016a 9083 st Z,r25
377 .LM66:
378 /* #APP */
379 016c 0000 nop
380 016e 0000 nop
381 0170 0000 nop
382 0172 0000 nop
383 0174 0000 nop
384 0176 0000 nop
385 0178 0000 nop
386 .LM67:
387 /* #NOAPP */
388 017a 8BBB out 59-0x20,r24
389 .LM68:
390 017c 81E1 ldi r24,lo8(17)
391 .LVL12:
392 017e 8083 st Z,r24
393 .LM69:
394 0180 8DE1 ldi r24,lo8(29)
395 0182 8083 st Z,r24
396 .LM70:
397 /* #APP */
398 0184 0000 nop
399 0186 0000 nop
400 0188 0000 nop
401 018a 0000 nop
402 /* #NOAPP */
403 /* epilogue: frame size=0 */
404 018c 0895 ret
405 /* epilogue end (size=1) */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -