0,0 → 1,532 |
1 .file "BLMC.c" |
2 __SREG__ = 0x3f |
3 __SP_H__ = 0x3e |
4 __SP_L__ = 0x3d |
5 __CCP__ = 0x34 |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
15 .Ltext0: |
16 .global __vector_4 |
18 __vector_4: |
19 .LFB3: |
20 .LM1: |
21 0000 1F92 push __zero_reg__ |
22 0002 0F92 push r0 |
23 0004 0FB6 in r0,__SREG__ |
24 0006 0F92 push r0 |
25 0008 1124 clr __zero_reg__ |
26 /* prologue: Signal */ |
27 /* frame size = 0 */ |
28 /* epilogue start */ |
29 .LM2: |
30 000a 0F90 pop r0 |
31 000c 0FBE out __SREG__,r0 |
32 000e 0F90 pop r0 |
33 0010 1F90 pop __zero_reg__ |
34 0012 1895 reti |
35 .LFE3: |
37 .global Manuell |
39 Manuell: |
40 .LFB5: |
41 .LM3: |
42 /* prologue: function */ |
43 /* frame size = 0 */ |
44 .LM4: |
45 0014 8091 0000 lds r24,Phase |
46 0018 8230 cpi r24,lo8(2) |
47 001a 01F0 breq .L7 |
48 001c 8330 cpi r24,lo8(3) |
49 001e 00F4 brsh .L11 |
50 0020 8823 tst r24 |
51 0022 01F0 breq .L5 |
52 0024 8130 cpi r24,lo8(1) |
53 0026 01F0 breq .+2 |
54 0028 00C0 rjmp .L12 |
55 002a 00C0 rjmp .L15 |
56 .L11: |
57 002c 8430 cpi r24,lo8(4) |
58 002e 01F4 brne .+2 |
59 0030 00C0 rjmp .L9 |
60 0032 8430 cpi r24,lo8(4) |
61 0034 00F0 brlo .L8 |
62 0036 8530 cpi r24,lo8(5) |
63 0038 01F0 breq .+2 |
64 003a 00C0 rjmp .L12 |
65 003c 00C0 rjmp .L16 |
66 .L5: |
67 .LM5: |
68 003e 81EA ldi r24,lo8(-95) |
69 0040 8FBD out 79-32,r24 |
70 0042 81E6 ldi r24,lo8(97) |
71 0044 85BD out 69-32,r24 |
72 0046 88E0 ldi r24,lo8(8) |
73 0048 87BB out 55-32,r24 |
74 .LM6: |
75 004a 82B3 in r24,50-32 |
76 004c 877D andi r24,lo8(-41) |
77 004e 82BB out 50-32,r24 |
78 0050 949A sbi 50-32,4 |
79 .LM7: |
80 0052 8091 0000 lds r24,IntRef |
81 0056 8260 ori r24,lo8(2) |
82 0058 00C0 rjmp .L13 |
83 .L15: |
84 .LM8: |
85 005a 81EA ldi r24,lo8(-95) |
86 005c 8FBD out 79-32,r24 |
87 005e 81E6 ldi r24,lo8(97) |
88 0060 85BD out 69-32,r24 |
89 0062 88E0 ldi r24,lo8(8) |
90 0064 87BB out 55-32,r24 |
91 .LM9: |
92 0066 82B3 in r24,50-32 |
93 0068 877E andi r24,lo8(-25) |
94 006a 82BB out 50-32,r24 |
95 006c 959A sbi 50-32,5 |
96 .LM10: |
97 006e 8091 0000 lds r24,IntRef |
98 0072 8160 ori r24,lo8(1) |
99 0074 00C0 rjmp .L14 |
100 .L7: |
101 .LM11: |
102 0076 81EA ldi r24,lo8(-95) |
103 0078 8FBD out 79-32,r24 |
104 007a 81E6 ldi r24,lo8(97) |
105 007c 85BD out 69-32,r24 |
106 007e 84E0 ldi r24,lo8(4) |
107 0080 87BB out 55-32,r24 |
108 .LM12: |
109 0082 82B3 in r24,50-32 |
110 0084 877E andi r24,lo8(-25) |
111 0086 82BB out 50-32,r24 |
112 0088 959A sbi 50-32,5 |
113 .LM13: |
114 008a 8091 0000 lds r24,IntRef |
115 008e 00C0 rjmp .L13 |
116 .L8: |
117 .LM14: |
118 0090 81EA ldi r24,lo8(-95) |
119 0092 8FBD out 79-32,r24 |
120 0094 81E6 ldi r24,lo8(97) |
121 0096 85BD out 69-32,r24 |
122 0098 84E0 ldi r24,lo8(4) |
123 009a 87BB out 55-32,r24 |
124 .LM15: |
125 009c 82B3 in r24,50-32 |
126 009e 8F7C andi r24,lo8(-49) |
127 00a0 82BB out 50-32,r24 |
128 00a2 939A sbi 50-32,3 |
129 .LM16: |
130 00a4 8091 0000 lds r24,IntRef |
131 00a8 8260 ori r24,lo8(2) |
132 .L14: |
133 00aa 87B9 out 39-32,r24 |
134 .LM17: |
135 00ac 4098 cbi 40-32,0 |
136 00ae 0895 ret |
137 .L9: |
138 .LM18: |
139 00b0 81EA ldi r24,lo8(-95) |
140 00b2 8FBD out 79-32,r24 |
141 00b4 81E6 ldi r24,lo8(97) |
142 00b6 85BD out 69-32,r24 |
143 00b8 82E0 ldi r24,lo8(2) |
144 00ba 87BB out 55-32,r24 |
145 .LM19: |
146 00bc 82B3 in r24,50-32 |
147 00be 8F7C andi r24,lo8(-49) |
148 00c0 82BB out 50-32,r24 |
149 00c2 939A sbi 50-32,3 |
150 .LM20: |
151 00c4 8091 0000 lds r24,IntRef |
152 00c8 8160 ori r24,lo8(1) |
153 .L13: |
154 00ca 87B9 out 39-32,r24 |
155 .LM21: |
156 00cc 88B1 in r24,40-32 |
157 00ce 8360 ori r24,lo8(3) |
158 00d0 88B9 out 40-32,r24 |
159 00d2 0895 ret |
160 .L16: |
161 .LM22: |
162 00d4 81EA ldi r24,lo8(-95) |
163 00d6 8FBD out 79-32,r24 |
164 00d8 81E6 ldi r24,lo8(97) |
165 00da 85BD out 69-32,r24 |
166 00dc 82E0 ldi r24,lo8(2) |
167 00de 87BB out 55-32,r24 |
168 .LM23: |
169 00e0 82B3 in r24,50-32 |
170 00e2 877D andi r24,lo8(-41) |
171 00e4 82BB out 50-32,r24 |
172 00e6 949A sbi 50-32,4 |
173 .LM24: |
174 00e8 8091 0000 lds r24,IntRef |
175 00ec 87B9 out 39-32,r24 |
176 .LM25: |
177 00ee 4098 cbi 40-32,0 |
178 .L12: |
179 00f0 0895 ret |
180 .LFE5: |
182 .global __vector_16 |
184 __vector_16: |
185 .LFB4: |
186 .LM26: |
187 00f2 1F92 push __zero_reg__ |
188 00f4 0F92 push r0 |
189 00f6 0FB6 in r0,__SREG__ |
190 00f8 0F92 push r0 |
191 00fa 1124 clr __zero_reg__ |
192 00fc CF92 push r12 |
193 00fe DF92 push r13 |
194 0100 EF92 push r14 |
195 0102 FF92 push r15 |
196 0104 0F93 push r16 |
197 0106 1F93 push r17 |
198 0108 2F93 push r18 |
199 010a 3F93 push r19 |
200 010c 4F93 push r20 |
201 010e 5F93 push r21 |
202 0110 6F93 push r22 |
203 0112 7F93 push r23 |
204 0114 8F93 push r24 |
205 0116 9F93 push r25 |
206 0118 AF93 push r26 |
207 011a BF93 push r27 |
208 011c EF93 push r30 |
209 011e FF93 push r31 |
210 /* prologue: Signal */ |
211 /* frame size = 0 */ |
212 .LM27: |
213 0120 61EA ldi r22,lo8(-95) |
214 0122 F62E mov r15,r22 |
215 0124 01E6 ldi r16,lo8(97) |
216 0126 52E0 ldi r21,lo8(2) |
217 0128 C52E mov r12,r21 |
218 .LM28: |
219 012a 44E0 ldi r20,lo8(4) |
220 012c D42E mov r13,r20 |
221 .LM29: |
222 012e 38E0 ldi r19,lo8(8) |
223 0130 E32E mov r14,r19 |
224 .LVL0: |
225 .L44: |
226 .LM30: |
227 0132 88B1 in r24,40-32 |
228 0134 90E0 ldi r25,lo8(0) |
229 0136 25E0 ldi r18,5 |
230 0138 9695 1: lsr r25 |
231 013a 8795 ror r24 |
232 013c 2A95 dec r18 |
233 013e 01F4 brne 1b |
234 0140 182F mov r17,r24 |
235 0142 1170 andi r17,lo8(1) |
236 .LM31: |
237 0144 8091 0000 lds r24,Phase |
238 0148 8230 cpi r24,lo8(2) |
239 014a 01F4 brne .+2 |
240 014c 00C0 rjmp .L21 |
241 014e 8330 cpi r24,lo8(3) |
242 0150 00F4 brsh .L25 |
243 0152 8823 tst r24 |
244 0154 01F0 breq .L19 |
245 0156 8130 cpi r24,lo8(1) |
246 0158 01F0 breq .+2 |
247 015a 00C0 rjmp .L18 |
248 015c 00C0 rjmp .L49 |
249 .L25: |
250 015e 8430 cpi r24,lo8(4) |
251 0160 01F4 brne .+2 |
252 0162 00C0 rjmp .L23 |
253 0164 8430 cpi r24,lo8(4) |
254 0166 00F4 brsh .+2 |
255 0168 00C0 rjmp .L22 |
256 016a 8530 cpi r24,lo8(5) |
257 016c 01F0 breq .+2 |
258 016e 00C0 rjmp .L18 |
259 0170 00C0 rjmp .L50 |
260 .L19: |
261 .LM32: |
262 0172 FFBC out 79-32,r15 |
263 0174 05BD out 69-32,r16 |
264 0176 E7BA out 55-32,r14 |
265 .LM33: |
266 0178 1123 tst r17 |
267 017a 01F0 breq .L26 |
268 .LM34: |
269 017c 82B3 in r24,50-32 |
270 017e 877E andi r24,lo8(-25) |
271 0180 82BB out 50-32,r24 |
272 0182 959A sbi 50-32,5 |
273 .LM35: |
274 0184 8091 0000 lds r24,ZeitZumAdWandeln |
275 0188 8111 cpse r24,__zero_reg__ |
276 018a 00D0 rcall AdConvert |
277 .L27: |
278 .LM36: |
279 018c 4098 cbi 40-32,0 |
280 .LM37: |
281 018e 8091 0000 lds r24,IntRef |
282 0192 8160 ori r24,lo8(1) |
283 0194 87B9 out 39-32,r24 |
284 0196 00C0 rjmp .L45 |
285 .L26: |
286 .LM38: |
287 0198 82B3 in r24,50-32 |
288 019a 877D andi r24,lo8(-41) |
289 019c 82BB out 50-32,r24 |
290 019e 949A sbi 50-32,4 |
291 01a0 00C0 rjmp .L18 |
292 .L49: |
293 .LM39: |
294 01a2 82B3 in r24,50-32 |
295 01a4 877E andi r24,lo8(-25) |
296 01a6 82BB out 50-32,r24 |
297 01a8 959A sbi 50-32,5 |
298 .LM40: |
299 01aa 1123 tst r17 |
300 01ac 01F4 brne .L28 |
301 .LM41: |
302 01ae FFBC out 79-32,r15 |
303 01b0 05BD out 69-32,r16 |
304 01b2 D7BA out 55-32,r13 |
305 .LM42: |
306 01b4 8091 0000 lds r24,ZeitZumAdWandeln |
307 01b8 8111 cpse r24,__zero_reg__ |
308 01ba 00D0 rcall AdConvert |
309 .L29: |
310 .LM43: |
311 01bc 8091 0000 lds r24,IntRef |
312 .L48: |
313 01c0 87B9 out 39-32,r24 |
314 .LM44: |
315 01c2 88B1 in r24,40-32 |
316 01c4 8360 ori r24,lo8(3) |
317 01c6 88B9 out 40-32,r24 |
318 .L45: |
319 .LM45: |
320 01c8 8091 0000 lds r24,Phase |
321 01cc 8F5F subi r24,lo8(-(1)) |
322 01ce 8093 0000 sts Phase,r24 |
323 .L46: |
324 .LM46: |
325 01d2 8091 0000 lds r24,CntKommutierungen |
326 01d6 9091 0000 lds r25,(CntKommutierungen)+1 |
327 01da 0196 adiw r24,1 |
328 01dc 9093 0000 sts (CntKommutierungen)+1,r25 |
329 01e0 8093 0000 sts CntKommutierungen,r24 |
330 01e4 00C0 rjmp .L18 |
331 .L28: |
332 .LM47: |
333 01e6 FFBC out 79-32,r15 |
334 01e8 05BD out 69-32,r16 |
335 01ea E7BA out 55-32,r14 |
336 01ec 00C0 rjmp .L18 |
337 .L21: |
338 .LM48: |
339 01ee FFBC out 79-32,r15 |
340 01f0 05BD out 69-32,r16 |
341 01f2 D7BA out 55-32,r13 |
342 .LM49: |
343 01f4 1123 tst r17 |
344 01f6 01F0 breq .L30 |
345 .LM50: |
346 01f8 82B3 in r24,50-32 |
347 01fa 8F7C andi r24,lo8(-49) |
348 01fc 82BB out 50-32,r24 |
349 01fe 939A sbi 50-32,3 |
350 .LM51: |
351 0200 8091 0000 lds r24,ZeitZumAdWandeln |
352 0204 8111 cpse r24,__zero_reg__ |
353 0206 00D0 rcall AdConvert |
354 .L31: |
355 .LM52: |
356 0208 8091 0000 lds r24,IntRef |
357 020c 8260 ori r24,lo8(2) |
358 020e 00C0 rjmp .L47 |
359 .L30: |
360 .LM53: |
361 0210 82B3 in r24,50-32 |
362 0212 877E andi r24,lo8(-25) |
363 0214 82BB out 50-32,r24 |
364 0216 959A sbi 50-32,5 |
365 0218 00C0 rjmp .L18 |
366 .L22: |
367 .LM54: |
368 021a 82B3 in r24,50-32 |
369 021c 8F7C andi r24,lo8(-49) |
370 021e 82BB out 50-32,r24 |
371 0220 939A sbi 50-32,3 |
372 .LM55: |
373 0222 1123 tst r17 |
374 0224 01F4 brne .L32 |
375 .LM56: |
376 0226 FFBC out 79-32,r15 |
377 0228 05BD out 69-32,r16 |
378 022a C7BA out 55-32,r12 |
379 .LM57: |
380 022c 8091 0000 lds r24,ZeitZumAdWandeln |
381 0230 8111 cpse r24,__zero_reg__ |
382 0232 00D0 rcall AdConvert |
383 .L33: |
384 .LM58: |
385 0234 8091 0000 lds r24,IntRef |
386 0238 8160 ori r24,lo8(1) |
387 023a 00C0 rjmp .L48 |
388 .L32: |
389 .LM59: |
390 023c FFBC out 79-32,r15 |
391 023e 05BD out 69-32,r16 |
392 0240 D7BA out 55-32,r13 |
393 0242 00C0 rjmp .L18 |
394 .L23: |
395 .LM60: |
396 0244 FFBC out 79-32,r15 |
397 0246 05BD out 69-32,r16 |
398 0248 C7BA out 55-32,r12 |
399 .LM61: |
400 024a 1123 tst r17 |
401 024c 01F0 breq .L34 |
402 .LM62: |
403 024e 82B3 in r24,50-32 |
404 0250 877D andi r24,lo8(-41) |
405 0252 82BB out 50-32,r24 |
406 0254 949A sbi 50-32,4 |
407 .LM63: |
408 0256 8091 0000 lds r24,ZeitZumAdWandeln |
409 025a 8111 cpse r24,__zero_reg__ |
410 025c 00D0 rcall AdConvert |
411 .L35: |
412 .LM64: |
413 025e 8091 0000 lds r24,IntRef |
414 .L47: |
415 0262 87B9 out 39-32,r24 |
416 .LM65: |
417 0264 4098 cbi 40-32,0 |
418 0266 00C0 rjmp .L45 |
419 .L34: |
420 .LM66: |
421 0268 82B3 in r24,50-32 |
422 026a 8F7C andi r24,lo8(-49) |
423 026c 82BB out 50-32,r24 |
424 026e 939A sbi 50-32,3 |
425 0270 00C0 rjmp .L18 |
426 .L50: |
427 .LM67: |
428 0272 82B3 in r24,50-32 |
429 0274 877D andi r24,lo8(-41) |
430 0276 82BB out 50-32,r24 |
431 0278 949A sbi 50-32,4 |
432 .LM68: |
433 027a 1123 tst r17 |
434 027c 01F4 brne .L36 |
435 .LM69: |
436 027e FFBC out 79-32,r15 |
437 0280 05BD out 69-32,r16 |
438 0282 E7BA out 55-32,r14 |
439 .LM70: |
440 0284 8091 0000 lds r24,ZeitZumAdWandeln |
441 0288 8111 cpse r24,__zero_reg__ |
442 028a 00D0 rcall AdConvert |
443 .L37: |
444 .LM71: |
445 028c 8091 0000 lds r24,IntRef |
446 0290 8260 ori r24,lo8(2) |
447 0292 87B9 out 39-32,r24 |
448 .LM72: |
449 0294 88B1 in r24,40-32 |
450 0296 8360 ori r24,lo8(3) |
451 0298 88B9 out 40-32,r24 |
452 .LM73: |
453 029a 1092 0000 sts Phase,__zero_reg__ |
454 029e 00C0 rjmp .L46 |
455 .L36: |
456 .LM74: |
457 02a0 FFBC out 79-32,r15 |
458 02a2 05BD out 69-32,r16 |
459 02a4 C7BA out 55-32,r12 |
460 .L18: |
461 .LM75: |
462 02a6 4599 sbic 40-32,5 |
463 02a8 00C0 rjmp .L38 |
464 02aa 1123 tst r17 |
465 02ac 01F0 breq .+2 |
466 02ae 00C0 rjmp .L44 |
467 .L38: |
468 02b0 459B sbis 40-32,5 |
469 02b2 00C0 rjmp .L40 |
470 02b4 1123 tst r17 |
471 02b6 01F4 brne .+2 |
472 02b8 00C0 rjmp .L44 |
473 .L40: |
474 .LM76: |
475 02ba 1092 0000 sts ZeitZumAdWandeln,__zero_reg__ |
476 /* epilogue start */ |
477 .LM77: |
478 02be FF91 pop r31 |
479 02c0 EF91 pop r30 |
480 02c2 BF91 pop r27 |
481 02c4 AF91 pop r26 |
482 02c6 9F91 pop r25 |
483 02c8 8F91 pop r24 |
484 02ca 7F91 pop r23 |
485 02cc 6F91 pop r22 |
486 02ce 5F91 pop r21 |
487 02d0 4F91 pop r20 |
488 02d2 3F91 pop r19 |
489 02d4 2F91 pop r18 |
490 02d6 1F91 pop r17 |
491 .LVL1: |
492 02d8 0F91 pop r16 |
493 02da FF90 pop r15 |
494 02dc EF90 pop r14 |
495 02de DF90 pop r13 |
496 02e0 CF90 pop r12 |
497 02e2 0F90 pop r0 |
498 02e4 0FBE out __SREG__,r0 |
499 02e6 0F90 pop r0 |
500 02e8 1F90 pop __zero_reg__ |
501 02ea 1895 reti |
502 .LFE4: |
504 .global Phase |
505 .global Phase |
506 .section .bss |
509 Phase: |
510 0000 00 .skip 1,0 |
511 .global ShadowTCCR1A |
512 .global ShadowTCCR1A |
515 ShadowTCCR1A: |
516 0001 00 .skip 1,0 |
517 .global CompFreigabeTimer |
518 .data |
521 CompFreigabeTimer: |
522 0000 64 .byte 100 |
523 .global CompInterruptFreigabe |
524 .global CompInterruptFreigabe |
525 .section .bss |
528 CompInterruptFreigabe: |
529 0002 00 .skip 1,0 |
570 .Letext0: |
DEFINED SYMBOLS |
*ABS*:00000000 BLMC.c |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:2 *ABS*:0000003f __SREG__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:3 *ABS*:0000003e __SP_H__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:4 *ABS*:0000003d __SP_L__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:5 *ABS*:00000034 __CCP__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:18 .text:00000000 __vector_4 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:39 .text:00000014 Manuell |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:509 .bss:00000000 Phase |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:184 .text:000000f2 __vector_16 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:515 .bss:00000001 ShadowTCCR1A |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:521 .data:00000000 CompFreigabeTimer |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:528 .bss:00000002 CompInterruptFreigabe |
|
UNDEFINED SYMBOLS |
IntRef |
ZeitZumAdWandeln |
AdConvert |
CntKommutierungen |
__do_copy_data |
__do_clear_bss |