📄 letext_324.lst
字号:
1 .file "LetExt_324.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __tmp_reg__ = 0
6 __zero_reg__ = 1
7 .global __do_copy_data
8 .global __do_clear_bss
16 .Ltext0:
17 .global __vector_20
19 __vector_20:
20 .LFB12:
21 .LM1:
22 /* prologue: frame size=0 */
23 0000 1F92 push __zero_reg__
24 0002 0F92 push __tmp_reg__
25 0004 0FB6 in __tmp_reg__,__SREG__
26 0006 0F92 push __tmp_reg__
27 0008 1124 clr __zero_reg__
28 000a 8F93 push r24
29 000c 9F93 push r25
30 000e EF93 push r30
31 0010 FF93 push r31
32 /* prologue end (size=9) */
33 .LM2:
34 0012 9091 C600 lds r25,198
35 .LVL0:
36 .LM3:
37 0016 82E0 ldi r24,lo8(2)
38 0018 8093 0000 sts tmrRXinProgress,r24
39 .LM4:
40 001c 8091 C000 lds r24,192
41 0020 84FF sbrs r24,4
42 0022 00C0 rjmp .L2
43 .LM5:
44 /* #APP */
45 0024 0000 nop
46
47 /* #NOAPP */
48 0026 00C0 rjmp .L10
49 .L2:
50 .LM6:
51 0028 8091 C000 lds r24,192
52 002c 83FF sbrs r24,3
53 002e 00C0 rjmp .L5
54 .LM7:
55 0030 E091 0000 lds r30,pc0Wr
56 0034 F0E0 ldi r31,lo8(0)
57 0036 E050 subi r30,lo8(-(pcRxBuf))
58 0038 F040 sbci r31,hi8(-(pcRxBuf))
59 003a 8FEF ldi r24,lo8(-1)
60 003c 8083 st Z,r24
61 003e 00C0 rjmp .L7
62 .L5:
63 .LM8:
64 0040 E091 0000 lds r30,pc0Wr
65 0044 F0E0 ldi r31,lo8(0)
66 0046 E050 subi r30,lo8(-(pcRxBuf))
67 0048 F040 sbci r31,hi8(-(pcRxBuf))
68 004a 9083 st Z,r25
69 .L7:
70 .LM9:
71 004c 8091 0000 lds r24,tbuz
72 0050 8823 tst r24
73 0052 01F4 brne .L8
74 .LM10:
75 0054 1092 B200 sts 178,__zero_reg__
76 .L8:
77 .LM11:
78 0058 8091 0000 lds r24,pc0Wr
79 005c 8F5F subi r24,lo8(-(1))
80 005e 8093 0000 sts pc0Wr,r24
81 .LM12:
82 0062 8091 0000 lds r24,pc0Wr
83 0066 8F73 andi r24,lo8(63)
84 0068 8093 0000 sts pc0Wr,r24
85 .L10:
86 /* epilogue: frame size=0 */
87 006c FF91 pop r31
88 006e EF91 pop r30
89 0070 9F91 pop r25
90 0072 8F91 pop r24
91 0074 0F90 pop __tmp_reg__
92 0076 0FBE out __SREG__,__tmp_reg__
93 0078 0F90 pop __tmp_reg__
94 007a 1F90 pop __zero_reg__
95 007c 1895 reti
96 /* epilogue end (size=9) */
97 /* function __vector_20 size 66 (48) */
98 .LFE12:
100 .global __vector_9
102 __vector_9:
103 .LFB14:
104 .LM13:
105 /* prologue: frame size=0 */
106 007e 1F92 push __zero_reg__
107 0080 0F92 push __tmp_reg__
108 0082 0FB6 in __tmp_reg__,__SREG__
109 0084 0F92 push __tmp_reg__
110 0086 1124 clr __zero_reg__
111 0088 8F93 push r24
112 008a EF93 push r30
113 008c FF93 push r31
114 /* prologue end (size=8) */
115 .LM14:
116 008e 81E0 ldi r24,lo8(1)
117 0090 8093 0000 sts T2OVFV,r24
118 .LM15:
119 0094 E1EB ldi r30,lo8(177)
120 0096 F0E0 ldi r31,hi8(177)
121 0098 8081 ld r24,Z
122 009a 887F andi r24,lo8(-8)
123 009c 8083 st Z,r24
124 /* epilogue: frame size=0 */
125 009e FF91 pop r31
126 00a0 EF91 pop r30
127 00a2 8F91 pop r24
128 00a4 0F90 pop __tmp_reg__
129 00a6 0FBE out __SREG__,__tmp_reg__
130 00a8 0F90 pop __tmp_reg__
131 00aa 1F90 pop __zero_reg__
132 00ac 1895 reti
133 /* epilogue end (size=8) */
134 /* function __vector_9 size 24 (8) */
135 .LFE14:
137 .global __vector_10
139 __vector_10:
140 .LFB15:
141 .LM16:
142 /* prologue: frame size=0 */
143 00ae 1F92 push __zero_reg__
144 00b0 0F92 push __tmp_reg__
145 00b2 0FB6 in __tmp_reg__,__SREG__
146 00b4 0F92 push __tmp_reg__
147 00b6 1124 clr __zero_reg__
148 00b8 8F93 push r24
149 00ba 9F93 push r25
150 /* prologue end (size=7) */
151 .LM17:
152 00bc 1092 B200 sts 178,__zero_reg__
153 .LM18:
154 00c0 88B1 in r24,40-0x20
155 00c2 91E0 ldi r25,lo8(1)
156 00c4 8927 eor r24,r25
157 00c6 88B9 out 40-0x20,r24
158 /* epilogue: frame size=0 */
159 00c8 9F91 pop r25
160 00ca 8F91 pop r24
161 00cc 0F90 pop __tmp_reg__
162 00ce 0FBE out __SREG__,__tmp_reg__
163 00d0 0F90 pop __tmp_reg__
164 00d2 1F90 pop __zero_reg__
165 00d4 1895 reti
166 /* epilogue end (size=7) */
167 /* function __vector_10 size 20 (6) */
168 .LFE15:
170 .global cardIsNotOK
172 cardIsNotOK:
173 .LFB16:
174 .LM19:
175 /* prologue: frame size=0 */
176 /* prologue end (size=0) */
177 .LM20:
178 00d6 9091 0000 lds r25,lm_st
179 .LVL1:
180 .LBB64:
181 .LBB65:
182 .LM21:
183 00da 84E0 ldi r24,lo8(4)
184 00dc 8093 0000 sts lm_ti,r24
185 .LM22:
186 00e0 9093 0000 sts lm_ol,r25
187 .LM23:
188 00e4 99E0 ldi r25,lo8(9)
189 .LVL2:
190 00e6 9093 0000 sts lm_st,r25
191 .LM24:
192 00ea 81E0 ldi r24,lo8(1)
193 00ec 8093 0000 sts tled,r24
194 .LBE65:
195 .LBE64:
196 .LM25:
197 00f0 83E0 ldi r24,lo8(3)
198 00f2 8093 0000 sts buz_cnt,r24
199 .LM26:
200 00f6 9093 0000 sts card_is,r25
201 .LM27:
202 00fa 8091 0000 lds r24,Stat
203 00fe 8860 ori r24,lo8(8)
204 0100 8093 0000 sts Stat,r24
205 /* epilogue: frame size=0 */
206 0104 0895 ret
207 /* epilogue end (size=1) */
208 /* function cardIsNotOK size 24 (23) */
209 .LFE16:
211 .global readInput
213 readInput:
214 .LFB19:
215 .LM28:
216 /* prologue: frame size=0 */
217 /* prologue end (size=0) */
218 .LM29:
219 0106 90B1 in r25,32-0x20
220 .LVL3:
221 0108 9570 andi r25,lo8(5)
222 .LM30:
223 010a 019B sbis 32-0x20,1
224 .LM31:
225 010c 9260 ori r25,lo8(2)
226 .L18:
227 .LBB66:
228 .LBB67:
229 .LM32:
230 010e 82E0 ldi r24,lo8(2)
231 0110 8093 0000 sts tdel,r24
232 .L20:
233 .LM33:
234 0114 8091 0000 lds r24,tdel
235 0118 8823 tst r24
236 011a 01F4 brne .L20
237 .LBE67:
238 .LBE66:
239 .LM34:
240 011c 0199 sbic 32-0x20,1
241 .LM35:
242 011e 9D7F andi r25,lo8(-3)
243 .L22:
244 .LM36:
245 0120 009B sbis 32-0x20,0
246 .LM37:
247 0122 9E7F andi r25,lo8(-2)
248 .L24:
249 .LM38:
250 0124 029B sbis 32-0x20,2
251 .LM39:
252 0126 9B7F andi r25,lo8(-5)
253 .L26:
254 .LM40:
255 0128 892F mov r24,r25
256 012a 90E0 ldi r25,lo8(0)
257 .LVL4:
258 /* epilogue: frame size=0 */
259 012c 0895 ret
260 /* epilogue end (size=1) */
261 /* function readInput size 24 (23) */
262 .LFE19:
264 .global next_led_st
266 next_led_st:
267 .LFB23:
268 .LM41:
269 /* prologue: frame size=0 */
270 /* prologue end (size=0) */
271 .LVL5:
272 .LM42:
273 012e 6093 0000 sts lm_ti,r22
274 .LM43:
275 0132 4093 0000 sts lm_ol,r20
276 .LM44:
277 0136 8093 0000 sts lm_st,r24
278 .LM45:
279 013a 81E0 ldi r24,lo8(1)
280 .LVL6:
281 013c 8093 0000 sts tled,r24
282 /* epilogue: frame size=0 */
283 0140 0895 ret
284 /* epilogue end (size=1) */
285 /* function next_led_st size 10 (9) */
286 .LFE23:
288 .global nextMasterState
290 nextMasterState:
291 .LFB24:
292 .LM46:
293 /* prologue: frame size=0 */
294 /* prologue end (size=0) */
295 .LVL7:
296 .LM47:
297 0142 8823 tst r24
298 0144 01F0 breq .+2
299 0146 00C0 rjmp .L34
300 .LM48:
301 0148 8091 0000 lds r24,cardGenerated
302 .LVL8:
303 014c 8823 tst r24
304 014e 01F0 breq .L36
305 .LM49:
306 0150 91E0 ldi r25,lo8(1)
307 0152 9093 0000 sts doIncrement,r25
308 .LM50:
309 0156 1092 0000 sts cardGenerated,__zero_reg__
310 .LM51:
311 015a 8DE1 ldi r24,lo8(29)
312 015c 8093 0000 sts mast_is,r24
313 .LM52:
314 0160 9093 0000 sts buz_cnt,r25
315 .L36:
316 .LM53:
317 0164 21E0 ldi r18,lo8(1)
318 0166 2093 0000 sts buz_cnt,r18
319 .LM54:
320 016a 8091 0000 lds r24,mast_is
321 016e 8131 cpi r24,lo8(17)
322 0170 00F0 brlo .L38
323 0172 8091 0000 lds r24,mast_is
324 0176 8631 cpi r24,lo8(22)
325 0178 00F4 brsh .L38
326 .LM55:
327 017a 9091 0000 lds r25,card_type
328 017e 9730 cpi r25,lo8(7)
329 0180 01F4 brne .L41
330 .LM56:
331 0182 8091 0000 lds r24,mast_is
332 0186 8B5F subi r24,lo8(-(5))
333 0188 8093 0000 sts mode_is,r24
334 .LM57:
335 018c 8091 0000 lds r24,mode_is
336 .LVL9:
337 .LBB68:
338 .LBB69:
339 .LM58:
340 0190 A0E0 ldi r26,lo8(EEMODE_IS)
341 0192 B0E0 ldi r27,hi8(EEMODE_IS)
342 /* #APP */
343 0194 082E mov __tmp_reg__,r24
344 0196 0E94 0000 call __eeprom_write_byte_1F2021
345 .LVL10:
346 /* #NOAPP */
347 .LBE69:
348 .LBE68:
349 .LBB70:
350 .LBB71:
351 .LM59:
352 019a 1092 0000 sts lm_ti,__zero_reg__
353 .LM60:
354 019e 1092 0000 sts lm_ol,__zero_reg__
355 .LM61:
356 01a2 9093 0000 sts lm_st,r25
357 .LM62:
358 01a6 2093 0000 sts tled,r18
359 .LBE71:
360 .LBE70:
361 .LM63:
362 01aa 2093 0000 sts doIncrement,r18
363 01ae 00C0 rjmp .L69
364 .LVL11:
365 .L41:
366 .LBB72:
367 .LBB73:
368 .LM64:
369 01b0 1092 0000 sts lm_ti,__zero_reg__
370 .LM65:
371 01b4 1092 0000 sts lm_ol,__zero_reg__
372 .LM66:
373 01b8 88E0 ldi r24,lo8(8)
374 01ba 8093 0000 sts lm_st,r24
375 .LM67:
376 01be 2093 0000 sts tled,r18
377 .LBE73:
378 .LBE72:
379 .LM68:
380 01c2 86E1 ldi r24,lo8(22)
381 01c4 00C0 rjmp .L70
382 .L38:
383 .LM69:
384 01c6 8091 0000 lds r24,mast_is
385 01ca 8631 cpi r24,lo8(22)
386 01cc 00F0 brlo .L44
387 01ce 8091 0000 lds r24,mast_is
388 01d2 8931 cpi r24,lo8(25)
389 01d4 00F4 brsh .L44
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -