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/cc7eMCxh.s:3 *ABS*:0000003f __SREG__ C:\DOKUME~1\Walter\LOKALE~1\Temp/cc7eMCxh.s:4 *ABS*:0000003e __SP_H__ C:\DOKUME~1\Walter\LOKALE~1\Temp/cc7eMCxh.s:5 *ABS*:0000003d __SP_L__ C:\DOKUME~1\Walter\LOKALE~1\Temp/cc7eMCxh.s:6 *ABS*:00000000 __tmp_reg__ C:\DOKUME~1\Walter\LOKALE~1\Temp/cc7eMCxh.s:7 *ABS*:00000001 __zero_reg__ C:\DOKUME~1\Walter\LOKALE~1\Temp/cc7eMCxh.s:20 .text:00000000 uart_putchar C:\DOKUME~1\Walter\LOKALE~1\Temp/cc7eMCxh.s:54 .text:0000001a StartUART UNDEFINED SYMBOLS __do_copy_data __do_clear_bss fdevopen