📄 bishe.lst
字号:
1 .file "bishe.c"
2 .arch atmega162
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 uart0_init
20 uart0_init:
21 .LFB6:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 1AB8 out 42-0x20,__zero_reg__
27 .LM3:
28 0002 1BB8 out 43-0x20,__zero_reg__
29 .LM4:
30 0004 8FE2 ldi r24,lo8(47)
31 0006 89B9 out 41-0x20,r24
32 .LM5:
33 0008 10BC out 64-0x20,__zero_reg__
34 .LM6:
35 000a 86E8 ldi r24,lo8(-122)
36 000c 80BD out 64-0x20,r24
37 .LM7:
38 000e 88E1 ldi r24,lo8(24)
39 0010 8AB9 out 42-0x20,r24
40 /* epilogue: frame size=0 */
41 0012 0895 ret
42 /* epilogue end (size=1) */
43 /* function uart0_init size 10 (9) */
44 .LFE6:
46 .global put_c
48 put_c:
49 .LFB7:
50 .LM8:
51 /* prologue: frame size=0 */
52 /* prologue end (size=0) */
53 .LVL0:
54 .L5:
55 .LM9:
56 0014 5D9B sbis 43-0x20,5
57 0016 00C0 rjmp .L5
58 .LM10:
59 0018 8CB9 out 44-0x20,r24
60 .L7:
61 .LM11:
62 001a 5E9B sbis 43-0x20,6
63 001c 00C0 rjmp .L7
64 .LM12:
65 001e 5E9A sbi 43-0x20,6
66 /* epilogue: frame size=0 */
67 0020 0895 ret
68 /* epilogue end (size=1) */
69 /* function put_c size 7 (6) */
70 .LFE7:
72 .global port_init
74 port_init:
75 .LFB8:
76 .LM13:
77 /* prologue: frame size=0 */
78 /* prologue end (size=0) */
79 .LM14:
80 0022 87B3 in r24,55-0x20
81 0024 8360 ori r24,lo8(3)
82 0026 87BB out 55-0x20,r24
83 .LM15:
84 0028 D09A sbi 58-0x20,0
85 /* epilogue: frame size=0 */
86 002a 0895 ret
87 /* epilogue end (size=1) */
88 /* function port_init size 5 (4) */
89 .LFE8:
91 .global external_intrupt
93 external_intrupt:
94 .LFB9:
95 .LM16:
96 /* prologue: frame size=0 */
97 /* prologue end (size=0) */
98 .LM17:
99 002c 80E8 ldi r24,lo8(-128)
100 002e 8BBF out 91-0x20,r24
101 .LM18:
102 0030 15BE out 85-0x20,__zero_reg__
103 /* epilogue: frame size=0 */
104 0032 0895 ret
105 /* epilogue end (size=1) */
106 /* function external_intrupt size 4 (3) */
107 .LFE9:
109 .global Key_Use
111 Key_Use:
112 .LFB10:
113 .LM19:
114 /* prologue: frame size=0 */
115 /* prologue end (size=0) */
116 .LVL1:
117 /* epilogue: frame size=0 */
118 0034 0895 ret
119 /* epilogue end (size=1) */
120 /* function Key_Use size 1 (0) */
121 .LFE10:
123 .global __vector_2
125 __vector_2:
126 .LFB12:
127 .LM20:
128 /* prologue: frame size=0 */
129 0036 1F92 push __zero_reg__
130 0038 0F92 push __tmp_reg__
131 003a 0FB6 in __tmp_reg__,__SREG__
132 003c 0F92 push __tmp_reg__
133 003e 1124 clr __zero_reg__
134 0040 2F93 push r18
135 0042 3F93 push r19
136 0044 4F93 push r20
137 0046 5F93 push r21
138 0048 6F93 push r22
139 004a 7F93 push r23
140 004c 8F93 push r24
141 004e 9F93 push r25
142 0050 AF93 push r26
143 0052 BF93 push r27
144 0054 EF93 push r30
145 0056 FF93 push r31
146 /* prologue end (size=17) */
147 .LM21:
148 /* #APP */
149 0058 F894 cli
150 .LM22:
151 /* #NOAPP */
152 005a 0E94 0000 call ZLG7289_Key
153 005e 8093 0000 sts PC_COMMAND,r24
154 .LM23:
155 0062 8AE0 ldi r24,lo8(10)
156 0064 90E0 ldi r25,hi8(10)
157 0066 0E94 0000 call Delay_Nms
158 .LM24:
159 006a 8091 0000 lds r24,PC_COMMAND
160 006e 88BB out 56-0x20,r24
161 .LM25:
162 0070 8091 0000 lds r24,PC_COMMAND
163 0074 0E94 0000 call put_c
164 .LM26:
165 0078 81E0 ldi r24,lo8(1)
166 007a 0E94 0000 call put_c
167 .LM27:
168 007e 84E6 ldi r24,lo8(100)
169 0080 90E0 ldi r25,hi8(100)
170 0082 0E94 0000 call Delay_Nms
171 /* epilogue: frame size=0 */
172 0086 FF91 pop r31
173 0088 EF91 pop r30
174 008a BF91 pop r27
175 008c AF91 pop r26
176 008e 9F91 pop r25
177 0090 8F91 pop r24
178 0092 7F91 pop r23
179 0094 6F91 pop r22
180 0096 5F91 pop r21
181 0098 4F91 pop r20
182 009a 3F91 pop r19
183 009c 2F91 pop r18
184 009e 0F90 pop __tmp_reg__
185 00a0 0FBE out __SREG__,__tmp_reg__
186 00a2 0F90 pop __tmp_reg__
187 00a4 1F90 pop __zero_reg__
188 00a6 1895 reti
189 /* epilogue end (size=17) */
190 /* function __vector_2 size 58 (24) */
191 .LFE12:
193 .global main
195 main:
196 .LFB11:
197 .LM28:
198 /* prologue: frame size=0 */
199 /* prologue end (size=0) */
200 .LM29:
201 /* #APP */
202 00a8 F894 cli
203 /* #NOAPP */
204 .LBB6:
205 .LBB7:
206 .LM30:
207 00aa 87B3 in r24,55-0x20
208 00ac 8360 ori r24,lo8(3)
209 00ae 87BB out 55-0x20,r24
210 .LM31:
211 00b0 D09A sbi 58-0x20,0
212 .LBE7:
213 .LBE6:
214 .LM32:
215 00b2 0E94 0000 call ZLG7289_Init
216 .LBB8:
217 .LBB9:
218 .LM33:
219 00b6 80E8 ldi r24,lo8(-128)
220 00b8 8BBF out 91-0x20,r24
221 .LM34:
222 00ba 15BE out 85-0x20,__zero_reg__
223 .LBE9:
224 .LBE8:
225 .LM35:
226 00bc 0E94 0000 call uart0_init
227 .LM36:
228 /* #APP */
229 00c0 7894 sei
230 .LM37:
231 /* #NOAPP */
232 00c2 C09A sbi 56-0x20,0
233 .LM38:
234 00c4 C19A sbi 56-0x20,1
235 .LM39:
236 00c6 D898 cbi 59-0x20,0
237 .L23:
238 00c8 00C0 rjmp .L23
239 /* epilogue: frame size=0 */
240 /* epilogue: noreturn */
241 /* epilogue end (size=0) */
242 /* function main size 19 (19) */
243 .LFE11:
245 .comm PC_COMMAND,1,1
318 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 bishe.c
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:20 .text:00000000 uart0_init
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:48 .text:00000014 put_c
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:74 .text:00000022 port_init
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:93 .text:0000002c external_intrupt
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:111 .text:00000034 Key_Use
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:125 .text:00000036 __vector_2
*COM*:00000001 PC_COMMAND
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:195 .text:000000a8 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
ZLG7289_Key
Delay_Nms
ZLG7289_Init
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -