📄 main.lst
字号:
378 0208 0E94 0000 call __ltsf2
379 020c 8823 tst r24
380 020e 04F0 brlt .L30
381 0210 00C0 rjmp .L28
382 .L30:
383 .LM31:
384 0212 81E0 ldi r24,lo8(1)
385 0214 8A8F std Y+26,r24
386 0216 00C0 rjmp .L31
387 .L28:
388 .LM32:
389 0218 20E0 ldi r18,lo8(0x437f0000)
390 021a 30E0 ldi r19,hi8(0x437f0000)
391 021c 4FE7 ldi r20,hlo8(0x437f0000)
392 021e 53E4 ldi r21,hhi8(0x437f0000)
393 0220 6B8D ldd r22,Y+27
394 0222 7C8D ldd r23,Y+28
395 0224 8D8D ldd r24,Y+29
396 0226 9E8D ldd r25,Y+30
397 0228 0E94 0000 call __gtsf2
398 022c 1816 cp __zero_reg__,r24
399 022e 04F0 brlt .L34
400 0230 00C0 rjmp .L32
401 .L34:
402 .LM33:
403 0232 1A8E std Y+26,__zero_reg__
404 0234 00C0 rjmp .L31
405 .L32:
406 .LM34:
407 0236 6B8D ldd r22,Y+27
408 0238 7C8D ldd r23,Y+28
409 023a 8D8D ldd r24,Y+29
410 023c 9E8D ldd r25,Y+30
411 023e 0E94 0000 call __fixunssfsi
412 0242 DC01 movw r26,r24
413 0244 CB01 movw r24,r22
414 0246 8A8F std Y+26,r24
415 .L31:
416 0248 8A8D ldd r24,Y+26
417 024a 8D8B std Y+21,r24
418 .LBB24:
419 .LBB25:
420 .LM35:
421 024c 8D89 ldd r24,Y+21
422 /* #APP */
423 024e 8A95 1: dec r24
424 0250 01F4 brne 1b
425 /* #NOAPP */
426 0252 8D8B std Y+21,r24
427 .LBE25:
428 .LBE24:
429 .LBE23:
430 .LBE22:
431 .LM36:
432 0254 E1E2 ldi r30,lo8(-32735)
433 0256 F0E8 ldi r31,hi8(-32735)
434 0258 89A5 ldd r24,Y+41
435 025a 8083 st Z,r24
436 025c 80E0 ldi r24,lo8(0x3f800000)
437 025e 90E0 ldi r25,hi8(0x3f800000)
438 0260 A0E8 ldi r26,hlo8(0x3f800000)
439 0262 BFE3 ldi r27,hhi8(0x3f800000)
440 0264 8C87 std Y+12,r24
441 0266 9D87 std Y+13,r25
442 0268 AE87 std Y+14,r26
443 026a BF87 std Y+15,r27
444 .LBB26:
445 .LBB27:
446 .LM37:
447 026c 2AEF ldi r18,lo8(0x406bedfa)
448 026e 3DEE ldi r19,hi8(0x406bedfa)
449 0270 4BE6 ldi r20,hlo8(0x406bedfa)
450 0272 50E4 ldi r21,hhi8(0x406bedfa)
451 0274 6C85 ldd r22,Y+12
452 0276 7D85 ldd r23,Y+13
453 0278 8E85 ldd r24,Y+14
454 027a 9F85 ldd r25,Y+15
455 027c 0E94 0000 call __mulsf3
456 0280 DC01 movw r26,r24
457 0282 CB01 movw r24,r22
458 0284 898B std Y+17,r24
459 0286 9A8B std Y+18,r25
460 0288 AB8B std Y+19,r26
461 028a BC8B std Y+20,r27
462 .LM38:
463 028c 20E0 ldi r18,lo8(0x3f800000)
464 028e 30E0 ldi r19,hi8(0x3f800000)
465 0290 40E8 ldi r20,hlo8(0x3f800000)
466 0292 5FE3 ldi r21,hhi8(0x3f800000)
467 0294 6989 ldd r22,Y+17
468 0296 7A89 ldd r23,Y+18
469 0298 8B89 ldd r24,Y+19
470 029a 9C89 ldd r25,Y+20
471 029c 0E94 0000 call __ltsf2
472 02a0 8823 tst r24
473 02a2 04F0 brlt .L37
474 02a4 00C0 rjmp .L35
475 .L37:
476 .LM39:
477 02a6 81E0 ldi r24,lo8(1)
478 02a8 888B std Y+16,r24
479 02aa 00C0 rjmp .L38
480 .L35:
481 .LM40:
482 02ac 20E0 ldi r18,lo8(0x437f0000)
483 02ae 30E0 ldi r19,hi8(0x437f0000)
484 02b0 4FE7 ldi r20,hlo8(0x437f0000)
485 02b2 53E4 ldi r21,hhi8(0x437f0000)
486 02b4 6989 ldd r22,Y+17
487 02b6 7A89 ldd r23,Y+18
488 02b8 8B89 ldd r24,Y+19
489 02ba 9C89 ldd r25,Y+20
490 02bc 0E94 0000 call __gtsf2
491 02c0 1816 cp __zero_reg__,r24
492 02c2 04F0 brlt .L41
493 02c4 00C0 rjmp .L39
494 .L41:
495 .LM41:
496 02c6 188A std Y+16,__zero_reg__
497 02c8 00C0 rjmp .L38
498 .L39:
499 .LM42:
500 02ca 6989 ldd r22,Y+17
501 02cc 7A89 ldd r23,Y+18
502 02ce 8B89 ldd r24,Y+19
503 02d0 9C89 ldd r25,Y+20
504 02d2 0E94 0000 call __fixunssfsi
505 02d6 DC01 movw r26,r24
506 02d8 CB01 movw r24,r22
507 02da 888B std Y+16,r24
508 .L38:
509 02dc 8889 ldd r24,Y+16
510 02de 8B87 std Y+11,r24
511 .LBB28:
512 .LBB29:
513 .LM43:
514 02e0 8B85 ldd r24,Y+11
515 /* #APP */
516 02e2 8A95 1: dec r24
517 02e4 01F4 brne 1b
518 /* #NOAPP */
519 02e6 8B87 std Y+11,r24
520 02e8 80E0 ldi r24,lo8(0x3f800000)
521 02ea 90E0 ldi r25,hi8(0x3f800000)
522 02ec A0E8 ldi r26,hlo8(0x3f800000)
523 02ee BFE3 ldi r27,hhi8(0x3f800000)
524 02f0 8A83 std Y+2,r24
525 02f2 9B83 std Y+3,r25
526 02f4 AC83 std Y+4,r26
527 02f6 BD83 std Y+5,r27
528 .LBE29:
529 .LBE28:
530 .LBE27:
531 .LBE26:
532 .LBB30:
533 .LBB31:
534 .LM44:
535 02f8 2AEF ldi r18,lo8(0x406bedfa)
536 02fa 3DEE ldi r19,hi8(0x406bedfa)
537 02fc 4BE6 ldi r20,hlo8(0x406bedfa)
538 02fe 50E4 ldi r21,hhi8(0x406bedfa)
539 0300 6A81 ldd r22,Y+2
540 0302 7B81 ldd r23,Y+3
541 0304 8C81 ldd r24,Y+4
542 0306 9D81 ldd r25,Y+5
543 0308 0E94 0000 call __mulsf3
544 030c DC01 movw r26,r24
545 030e CB01 movw r24,r22
546 0310 8F83 std Y+7,r24
547 0312 9887 std Y+8,r25
548 0314 A987 std Y+9,r26
549 0316 BA87 std Y+10,r27
550 .LM45:
551 0318 20E0 ldi r18,lo8(0x3f800000)
552 031a 30E0 ldi r19,hi8(0x3f800000)
553 031c 40E8 ldi r20,hlo8(0x3f800000)
554 031e 5FE3 ldi r21,hhi8(0x3f800000)
555 0320 6F81 ldd r22,Y+7
556 0322 7885 ldd r23,Y+8
557 0324 8985 ldd r24,Y+9
558 0326 9A85 ldd r25,Y+10
559 0328 0E94 0000 call __ltsf2
560 032c 8823 tst r24
561 032e 04F0 brlt .L44
562 0330 00C0 rjmp .L42
563 .L44:
564 .LM46:
565 0332 81E0 ldi r24,lo8(1)
566 0334 8E83 std Y+6,r24
567 0336 00C0 rjmp .L45
568 .L42:
569 .LM47:
570 0338 20E0 ldi r18,lo8(0x437f0000)
571 033a 30E0 ldi r19,hi8(0x437f0000)
572 033c 4FE7 ldi r20,hlo8(0x437f0000)
573 033e 53E4 ldi r21,hhi8(0x437f0000)
574 0340 6F81 ldd r22,Y+7
575 0342 7885 ldd r23,Y+8
576 0344 8985 ldd r24,Y+9
577 0346 9A85 ldd r25,Y+10
578 0348 0E94 0000 call __gtsf2
579 034c 1816 cp __zero_reg__,r24
580 034e 04F0 brlt .L48
581 0350 00C0 rjmp .L46
582 .L48:
583 .LM48:
584 0352 1E82 std Y+6,__zero_reg__
585 0354 00C0 rjmp .L45
586 .L46:
587 .LM49:
588 0356 6F81 ldd r22,Y+7
589 0358 7885 ldd r23,Y+8
590 035a 8985 ldd r24,Y+9
591 035c 9A85 ldd r25,Y+10
592 035e 0E94 0000 call __fixunssfsi
593 0362 DC01 movw r26,r24
594 0364 CB01 movw r24,r22
595 0366 8E83 std Y+6,r24
596 .L45:
597 0368 8E81 ldd r24,Y+6
598 036a 8983 std Y+1,r24
599 .LBB32:
600 .LBB33:
601 .LM50:
602 036c 8981 ldd r24,Y+1
603 /* #APP */
604 036e 8A95 1: dec r24
605 0370 01F4 brne 1b
606 /* #NOAPP */
607 0372 8983 std Y+1,r24
608 .LBE33:
609 .LBE32:
610 .LBE31:
611 .LBE30:
612 /* epilogue: frame size=41 */
613 0374 A996 adiw r28,41
614 0376 0FB6 in __tmp_reg__,__SREG__
615 0378 F894 cli
616 037a DEBF out __SP_H__,r29
617 037c 0FBE out __SREG__,__tmp_reg__
618 037e CDBF out __SP_L__,r28
619 0380 DF91 pop r29
620 0382 CF91 pop r28
621 0384 0895 ret
622 /* epilogue end (size=9) */
623 /* function xWriteCH375Cmd size 312 (293) */
624 .LFE12:
626 .global xWriteCH375Data
628 xWriteCH375Data:
629 .LFB13:
630 .LM51:
631 /* prologue: frame size=41 */
632 0386 CF93 push r28
633 0388 DF93 push r29
634 038a CDB7 in r28,__SP_L__
635 038c DEB7 in r29,__SP_H__
636 038e A997 sbiw r28,41
637 0390 0FB6 in __tmp_reg__,__SREG__
638 0392 F894 cli
639 0394 DEBF out __SP_H__,r29
640 0396 0FBE out __SREG__,__tmp_reg__
641 0398 CDBF out __SP_L__,r28
642 /* prologue end (size=10) */
643 039a 89A7 std Y+41,r24
644 039c 80E0 ldi r24,lo8(0x3f800000)
645 039e 90E0 ldi r25,hi8(0x3f800000)
646 03a0 A0E8 ldi r26,hlo8(0x3f800000)
647 03a2 BFE3 ldi r27,hhi8(0x3f800000)
648 03a4 88A3 std Y+32,r24
649 03a6 99A3 std Y+33,r25
650 03a8 AAA3 std Y+34,r26
651 03aa BBA3 std Y+35,r27
652 .LBB50:
653 .LBB51:
654 .LM52:
655 03ac 2AEF ldi r18,lo8(0x406bedfa)
656 03ae 3DEE ldi r19,hi8(0x406bedfa)
657 03b0 4BE6 ldi r20,hlo8(0x406bedfa)
658 03b2 50E4 ldi r21,hhi8(0x406bedfa)
659 03b4 68A1 ldd r22,Y+32
660 03b6 79A1 ldd r23,Y+33
661 03b8 8AA1 ldd r24,Y+34
662 03ba 9BA1 ldd r25,Y+35
663 03bc 0E94 0000 call __mulsf3
664 03c0 DC01 movw r26,r24
665 03c2 CB01 movw r24,r22
666 03c4 8DA3 std Y+37,r24
667 03c6 9EA3 std Y+38,r25
668 03c8 AFA3 std Y+39,r26
669 03ca B8A7 std Y+40,r27
670 .LM53:
671 03cc 20E0 ldi r18,lo8(0x3f800000)
672 03ce 30E0 ldi r19,hi8(0x3f800000)
673 03d0 40E8 ldi r20,hlo8(0x3f800000)
674 03d2 5FE3 ldi r21,hhi8(0x3f800000)
675 03d4 6DA1 ldd r22,Y+37
676 03d6 7EA1 ldd r23,Y+38
677 03d8 8FA1 ldd r24,Y+39
678 03da 98A5 ldd r25,Y+40
679 03dc 0E94 0000 call __ltsf2
680 03e0 8823 tst r24
681 03e2 04F0 brlt .L53
682 .LM54:
683 03e4 00C0 rjmp .L51
684 .L53:
685 .LM55:
686 03e6 81E0 ldi r24,lo8(1)
687 03e8 8CA3 std Y+36,r24
688 03ea 00C0 rjmp .L54
689 .L51:
690 .LM56:
691 03ec 20E0 ldi r18,lo8(0x437f0000)
692 03ee 30E0 ldi r19,hi8(0x437f0000)
693 03f0 4FE7 ldi r20,hlo8(0x437f0000)
694 03f2 53E4 ldi r21,hhi8(0x437f0000)
695 03f4 6DA1 ldd r22,Y+37
696 03f6 7EA1 ldd r23,Y+38
697 03f8 8FA1 ldd r24,Y+39
698 03fa 98A5 ldd r25,Y+40
699 03fc 0E94 0000 call __gtsf2
700 0400 1816 cp __zero_reg__,r24
701 0402 04F0 brlt .L57
702 0404 00C0 rjmp .L55
703 .L57:
704 .LM57:
705 0406 1CA2 std Y+36,__zero_reg__
706 0408 00C0 rjmp .L54
707 .L55:
708 .LM58:
709 040a 6DA1 ldd r22,Y+37
710 040c 7EA1 ldd r23,Y+38
711 040e 8FA1 ldd r24,Y+39
712 0410 98A5 ldd r25,Y+40
713 0412 0E94 0000 call __fixunssfsi
714 0416 DC01 movw r26,r24
715 0418 CB01 movw r24,r22
716 041a 8CA3 std Y+36,r24
717 .L54:
718 041c 8CA1 ldd r24,Y+36
719 041e 8F8F std Y+31,r24
720 .LBB52:
721 .LBB53:
722 .LM59:
723 0420 8F8D ldd r24,Y+31
724 /* #APP */
725 0422 8A95 1: dec r24
726 0424 01F4 brne 1b
727 /* #NOAPP */
728 0426 8F8F std Y+31,r24
729 0428 80E0 ldi r24,lo8(0x3f800000)
730 042a 90E0 ldi r25,hi8(0x3f800000)
731 042c A0E8 ldi r26,hlo8(0x3f800000)
732 042e BFE3 ldi r27,hhi8(0x3f800000)
733 0430 8E8B std Y+22,r24
734 0432 9F8B std Y+23,r25
735 0434 A88F std Y+24,r26
736 0436 B98F std Y+25,r27
737 .LBE53:
738 .LBE52:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -