📄 message_storage.lst
字号:
233 0102 F91F adc r31,r25
234 0104 E050 subi r30,lo8(-(EQU_sto))
235 0106 F040 sbci r31,hi8(-(EQU_sto))
236 0108 8181 ldd r24,Z+1
237 010a 482F mov r20,r24
238 010c 5527 clr r21
239 010e 8481 ldd r24,Z+4
240 0110 282F mov r18,r24
241 0112 3327 clr r19
242 0114 CA01 movw r24,r20
243 0116 0196 adiw r24,1
244 0118 B901 movw r22,r18
245 011a 00D0 rcall __divmodhi4
246 011c 8183 std Z+1,r24
247 .LM14:
248 011e 21E0 ldi r18,lo8(1)
249 0120 30E0 ldi r19,hi8(1)
250 .L3:
251 .LM15:
252 0122 C901 movw r24,r18
253 /* epilogue: frame size=0 */
254 0124 DF91 pop r29
255 0126 CF91 pop r28
256 0128 1F91 pop r17
257 012a 0F91 pop r16
258 012c FF90 pop r15
259 012e 0895 ret
260 /* epilogue end (size=6) */
261 /* function WrQueue size 112 (101) */
262 .LFE4:
264 .global ReQueue
266 ReQueue:
267 .LFB5:
268 .LM16:
269 /* prologue: frame size=0 */
270 0130 0F93 push r16
271 0132 1F93 push r17
272 0134 CF93 push r28
273 0136 DF93 push r29
274 /* prologue end (size=4) */
275 0138 9C01 movw r18,r24
276 .LM17:
277 013a 862F mov r24,r22
278 013c 9927 clr r25
279 013e DC01 movw r26,r24
280 0140 AA0F lsl r26
281 0142 BB1F rol r27
282 0144 AA0F lsl r26
283 0146 BB1F rol r27
284 0148 A80F add r26,r24
285 014a B91F adc r27,r25
286 014c A80F add r26,r24
287 014e B91F adc r27,r25
288 0150 A050 subi r26,lo8(-(EQU_sto))
289 0152 B040 sbci r27,hi8(-(EQU_sto))
290 0154 EC91 ld r30,X
291 0156 ED01 movw r28,r26
292 0158 8981 ldd r24,Y+1
293 015a E817 cp r30,r24
294 015c 19F4 brne .L12
295 .LM18:
296 015e 20E0 ldi r18,lo8(0)
297 0160 30E0 ldi r19,hi8(0)
298 0162 44C0 rjmp .L11
299 .L12:
300 .LM19:
301 0164 FF27 clr r31
302 0166 EE0F add r30,r30
303 0168 FF1F adc r31,r31
304 016a ED01 movw r28,r26
305 016c 8A81 ldd r24,Y+2
306 016e 9B81 ldd r25,Y+3
307 0170 E80F add r30,r24
308 0172 F91F adc r31,r25
309 0174 0190 ld __tmp_reg__,Z+
310 0176 F081 ld r31,Z
311 0178 E02D mov r30,__tmp_reg__
312 017a 5081 ld r21,Z
313 .LM20:
314 017c 40E0 ldi r20,lo8(0)
315 017e 4517 cp r20,r21
316 0180 D8F4 brsh .L18
317 0182 8901 movw r16,r18
318 0184 20E0 ldi r18,lo8(0)
319 0186 30E0 ldi r19,hi8(0)
320 .L16:
321 .LM21:
322 0188 8C91 ld r24,X
323 018a E82F mov r30,r24
324 018c FF27 clr r31
325 018e EE0F add r30,r30
326 0190 FF1F adc r31,r31
327 0192 ED01 movw r28,r26
328 0194 8A81 ldd r24,Y+2
329 0196 9B81 ldd r25,Y+3
330 0198 E80F add r30,r24
331 019a F91F adc r31,r25
332 019c 0190 ld __tmp_reg__,Z+
333 019e F081 ld r31,Z
334 01a0 E02D mov r30,__tmp_reg__
335 01a2 E20F add r30,r18
336 01a4 F31F adc r31,r19
337 01a6 8181 ldd r24,Z+1
338 01a8 F801 movw r30,r16
339 01aa 8193 st Z+,r24
340 01ac 8F01 movw r16,r30
341 .LM22:
342 01ae 4F5F subi r20,lo8(-(1))
343 01b0 2F5F subi r18,lo8(-(1))
344 01b2 3F4F sbci r19,hi8(-(1))
345 01b4 4517 cp r20,r21
346 01b6 40F3 brlo .L16
347 .L18:
348 .LM23:
349 01b8 862F mov r24,r22
350 01ba 9927 clr r25
351 01bc FC01 movw r30,r24
352 01be EE0F lsl r30
353 01c0 FF1F rol r31
354 01c2 EE0F lsl r30
355 01c4 FF1F rol r31
356 01c6 E80F add r30,r24
357 01c8 F91F adc r31,r25
358 01ca E80F add r30,r24
359 01cc F91F adc r31,r25
360 01ce E050 subi r30,lo8(-(EQU_sto))
361 01d0 F040 sbci r31,hi8(-(EQU_sto))
362 01d2 8081 ld r24,Z
363 01d4 482F mov r20,r24
364 01d6 5527 clr r21
365 01d8 8481 ldd r24,Z+4
366 01da 282F mov r18,r24
367 01dc 3327 clr r19
368 01de CA01 movw r24,r20
369 01e0 0196 adiw r24,1
370 01e2 B901 movw r22,r18
371 01e4 00D0 rcall __divmodhi4
372 01e6 8083 st Z,r24
373 .LM24:
374 01e8 21E0 ldi r18,lo8(1)
375 01ea 30E0 ldi r19,hi8(1)
376 .L11:
377 .LM25:
378 01ec C901 movw r24,r18
379 /* epilogue: frame size=0 */
380 01ee DF91 pop r29
381 01f0 CF91 pop r28
382 01f2 1F91 pop r17
383 01f4 0F91 pop r16
384 01f6 0895 ret
385 /* epilogue end (size=5) */
386 /* function ReQueue size 100 (91) */
387 .LFE5:
389 .global message_storage
391 message_storage:
392 .LFB6:
393 .LM26:
394 /* prologue: frame size=0 */
395 /* prologue end (size=0) */
396 .LM27:
397 01f8 2BDF rcall WrQueue
398 /* epilogue: frame size=0 */
399 01fa 0895 ret
400 /* epilogue end (size=1) */
401 /* function message_storage size 2 (1) */
402 .LFE6:
404 .global message_read
406 message_read:
407 .LFB7:
408 .LM28:
409 /* prologue: frame size=0 */
410 /* prologue end (size=0) */
411 /* epilogue: frame size=0 */
412 01fc 0895 ret
413 /* epilogue end (size=1) */
414 /* function message_read size 1 (0) */
415 .LFE7:
417 .comm TxAdu_buf,50,1
418 .comm RxAdu_buf,50,1
419 .comm Data_Buffer0,90,1
420 .comm Data_Buffer1,90,1
421 .comm Data_Buffer2,90,1
422 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 message_storage.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:22 .data:00000000 EQU_sto
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:55 .data:0000001e Uart_buf0
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:48 .data:00000018 Uart_buf1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:41 .data:00000012 Uart_buf2
*COM*:0000005a Data_Buffer2
*COM*:0000005a Data_Buffer1
*COM*:0000005a Data_Buffer0
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:62 .text:00000000 InitQueue
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:90 .text:0000001e QueueLenth
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:129 .text:00000050 WrQueue
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:266 .text:00000130 ReQueue
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:391 .text:000001f8 message_storage
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:406 .text:000001fc message_read
*COM*:00000032 TxAdu_buf
*COM*:00000032 RxAdu_buf
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__divmodhi4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -