?? uart.lst
字號:
1 .file "uart.c"
2 .arch atmega16
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_init
20 uart_init:
21 .LFB3:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 86E8 ldi r24,lo8(-122)
27 0002 80BD out 64-0x20,r24
28 .LM3:
29 0004 83E3 ldi r24,lo8(51)
30 0006 89B9 out 41-0x20,r24
31 .LM4:
32 0008 10BC out 64-0x20,__zero_reg__
33 .LM5:
34 000a 1BB8 out 43-0x20,__zero_reg__
35 .LM6:
36 000c 88E9 ldi r24,lo8(-104)
37 000e 8AB9 out 42-0x20,r24
38 /* epilogue: frame size=0 */
39 0010 0895 ret
40 /* epilogue end (size=1) */
41 /* function uart_init size 9 (8) */
42 .LFE3:
44 .global put_c
46 put_c:
47 .LFB4:
48 .LM7:
49 /* prologue: frame size=0 */
50 /* prologue end (size=0) */
51 .L3:
52 .LM8:
53 0012 5D9B sbis 43-0x20,5
54 0014 FECF rjmp .L3
55 .LM9:
56 0016 8CB9 out 44-0x20,r24
57 /* epilogue: frame size=0 */
58 0018 0895 ret
59 /* epilogue end (size=1) */
60 /* function put_c size 4 (3) */
61 .LFE4:
63 .global put_s
65 put_s:
66 .LFB5:
67 .LM10:
68 /* prologue: frame size=0 */
69 001a CF93 push r28
70 001c DF93 push r29
71 /* prologue end (size=2) */
72 001e EC01 movw r28,r24
73 .L12:
74 .LM11:
75 0020 8881 ld r24,Y
76 0022 8823 tst r24
77 0024 21F0 breq .L11
78 0026 8991 ld r24,Y+
79 0028 0E94 0000 call put_c
80 002c F9CF rjmp .L12
81 .L11:
82 .LM12:
83 002e 8DE0 ldi r24,lo8(13)
84 0030 0E94 0000 call put_c
85 .LM13:
86 0034 8AE0 ldi r24,lo8(10)
87 0036 0E94 0000 call put_c
88 /* epilogue: frame size=0 */
89 003a DF91 pop r29
90 003c CF91 pop r28
91 003e 0895 ret
92 /* epilogue end (size=3) */
93 /* function put_s size 19 (14) */
94 .LFE5:
96 .global __vector_11
98 __vector_11:
99 .LFB6:
100 .LM14:
101 /* prologue: frame size=0 */
102 0040 1F92 push __zero_reg__
103 0042 0F92 push __tmp_reg__
104 0044 0FB6 in __tmp_reg__,__SREG__
105 0046 0F92 push __tmp_reg__
106 0048 1124 clr __zero_reg__
107 004a 2F93 push r18
108 004c 3F93 push r19
109 004e 4F93 push r20
110 0050 5F93 push r21
111 0052 6F93 push r22
112 0054 7F93 push r23
113 0056 8F93 push r24
114 0058 9F93 push r25
115 005a AF93 push r26
116 005c BF93 push r27
117 005e EF93 push r30
118 0060 FF93 push r31
119 /* prologue end (size=17) */
120 .LM15:
121 0062 8CB1 in r24,44-0x20
122 0064 0E94 0000 call put_c
123 /* epilogue: frame size=0 */
124 0068 FF91 pop r31
125 006a EF91 pop r30
126 006c BF91 pop r27
127 006e AF91 pop r26
128 0070 9F91 pop r25
129 0072 8F91 pop r24
130 0074 7F91 pop r23
131 0076 6F91 pop r22
132 0078 5F91 pop r21
133 007a 4F91 pop r20
134 007c 3F91 pop r19
135 007e 2F91 pop r18
136 0080 0F90 pop __tmp_reg__
137 0082 0FBE out __SREG__,__tmp_reg__
138 0084 0F90 pop __tmp_reg__
139 0086 1F90 pop __zero_reg__
140 0088 1895 reti
141 /* epilogue end (size=17) */
142 /* function __vector_11 size 37 (3) */
143 .LFE6:
145 .data
146 .LC0:
147 0000 3131 3131 .string "1111"
147 00
148 .text
149 .global main
151 main:
152 .LFB7:
153 .LM16:
154 /* prologue: frame size=0 */
155 008a C0E0 ldi r28,lo8(__stack - 0)
156 008c D0E0 ldi r29,hi8(__stack - 0)
157 008e DEBF out __SP_H__,r29
158 0090 CDBF out __SP_L__,r28
159 /* prologue end (size=4) */
160 .LM17:
161 0092 0E94 0000 call uart_init
162 .LM18:
163 0096 80E0 ldi r24,lo8(.LC0)
164 0098 90E0 ldi r25,hi8(.LC0)
165 009a 0E94 0000 call put_s
166 .LM19:
167 /* #APP */
168 009e 7894 sei
169 /* #NOAPP */
170 .L15:
171 .LM20:
172 00a0 FFCF rjmp .L15
173 /* epilogue: frame size=0 */
174 /* epilogue: noreturn */
175 /* epilogue end (size=0) */
176 /* function main size 13 (9) */
177 .LFE7:
179 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 uart.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\xiededun\LOCALS~1\Temp/cckdcaaa.s:20 .text:00000000 uart_init
C:\DOCUME~1\xiededun\LOCALS~1\Temp/cckdcaaa.s:46 .text:00000012 put_c
C:\DOCUME~1\xiededun\LOCALS~1\Temp/cckdcaaa.s:65 .text:0000001a put_s
C:\DOCUME~1\xiededun\LOCALS~1\Temp/cckdcaaa.s:98 .text:00000040 __vector_11
C:\DOCUME~1\xiededun\LOCALS~1\Temp/cckdcaaa.s:151 .text:0000008a main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -