0,0 → 1,85 |
1 .file "uart.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 uart_putchar |
20 uart_putchar: |
21 .LFB11: |
22 .LM1: |
23 /* prologue: frame size=0 */ |
24 0000 1F93 push r17 |
25 /* prologue end (size=1) */ |
26 .LVL0: |
27 0002 182F mov r17,r24 |
28 .LM2: |
29 0004 8A30 cpi r24,lo8(10) |
30 0006 01F4 brne .L6 |
31 .LM3: |
32 0008 8DE0 ldi r24,lo8(13) |
33 .LVL1: |
34 000a 00D0 rcall uart_putchar |
35 .LVL2: |
36 .L6: |
37 .LM4: |
38 000c 5D9B sbis 43-0x20,5 |
39 000e 00C0 rjmp .L6 |
40 .LM5: |
41 0010 1CB9 out 44-0x20,r17 |
42 .LM6: |
43 0012 80E0 ldi r24,lo8(0) |
44 0014 90E0 ldi r25,hi8(0) |
45 /* epilogue: frame size=0 */ |
46 0016 1F91 pop r17 |
47 0018 0895 ret |
48 /* epilogue end (size=2) */ |
49 /* function uart_putchar size 13 (10) */ |
50 .LFE11: |
52 .global StartUART |
54 StartUART: |
55 .LFB10: |
56 .LM7: |
57 /* prologue: frame size=0 */ |
58 /* prologue end (size=0) */ |
59 .LM8: |
60 001a 599A sbi 43-0x20,1 |
61 .LM9: |
62 001c 88E1 ldi r24,lo8(24) |
63 001e 8AB9 out 42-0x20,r24 |
64 .LM10: |
65 0020 86E8 ldi r24,lo8(-122) |
66 0022 80BD out 64-0x20,r24 |
67 .LM11: |
68 0024 89E1 ldi r24,lo8(25) |
69 0026 89B9 out 41-0x20,r24 |
70 .LM12: |
71 0028 60E0 ldi r22,lo8(0) |
72 002a 70E0 ldi r23,hi8(0) |
73 002c 80E0 ldi r24,lo8(gs(uart_putchar)) |
74 002e 90E0 ldi r25,hi8(gs(uart_putchar)) |
75 0030 00D0 rcall fdevopen |
76 /* epilogue: frame size=0 */ |
77 0032 0895 ret |
78 /* epilogue end (size=1) */ |
79 /* function StartUART size 13 (12) */ |
80 .LFE10: |
114 .Letext0: |
DEFINED SYMBOLS |
*ABS*:00000000 uart.c |
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccJts5x9.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccJts5x9.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccJts5x9.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccJts5x9.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccJts5x9.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccJts5x9.s:20 .text:00000000 uart_putchar |
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccJts5x9.s:54 .text:0000001a StartUART |
|
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
fdevopen |