main.lst
来自「ARP协议,含ARP」· LST 代码 · 共 1,926 行 · 第 1/5 页
LST
1,926 行
419 0150 F11D adc r31,__zero_reg__
420 0152 E081 ld r30,Z
421 .L46:
422 .LBB381:
423 .LBB382:
424 .LM78:
425 0154 8091 9B00 lds r24,155
426 0158 85FF sbrs r24,5
427 015a 00C0 rjmp .L46
428 .LM79:
429 015c E093 9C00 sts 156,r30
430 .LBE382:
431 .LBE381:
432 .LM80:
433 0160 9F70 andi r25,lo8(15)
434 0162 FD01 movw r30,r26
435 0164 E90F add r30,r25
436 0166 F11D adc r31,__zero_reg__
437 0168 E081 ld r30,Z
438 .L47:
439 .LBB383:
440 .LBB384:
441 .LM81:
442 016a 8091 9B00 lds r24,155
443 016e 85FF sbrs r24,5
444 0170 00C0 rjmp .L47
445 .LM82:
446 0172 E093 9C00 sts 156,r30
447 .LBE384:
448 .LBE383:
449 .LBE380:
450 .LBE379:
451 .LM83:
452 0176 F901 movw r30,r18
453 0178 9081 ld r25,Z
454 .LBB385:
455 .LBB386:
456 .LM84:
457 017a 892F mov r24,r25
458 017c 8295 swap r24
459 017e 8F70 andi r24,lo8(15)
460 0180 FD01 movw r30,r26
461 0182 E80F add r30,r24
462 0184 F11D adc r31,__zero_reg__
463 0186 E081 ld r30,Z
464 .L48:
465 .LBB387:
466 .LBB388:
467 .LM85:
468 0188 8091 9B00 lds r24,155
469 018c 85FF sbrs r24,5
470 018e 00C0 rjmp .L48
471 .LM86:
472 0190 E093 9C00 sts 156,r30
473 .LBE388:
474 .LBE387:
475 .LM87:
476 0194 9F70 andi r25,lo8(15)
477 0196 A90F add r26,r25
478 0198 B11D adc r27,__zero_reg__
479 019a 9C91 ld r25,X
480 .L49:
481 .LBB389:
482 .LBB390:
483 .LM88:
484 019c 8091 9B00 lds r24,155
485 01a0 85FF sbrs r24,5
486 01a2 00C0 rjmp .L49
487 .LM89:
488 01a4 9093 9C00 sts 156,r25
489 /* epilogue start */
490 .LBE390:
491 .LBE389:
492 .LBE386:
493 .LBE385:
494 .LM90:
495 01a8 0F90 pop __tmp_reg__
496 01aa 0F90 pop __tmp_reg__
497 01ac CF91 pop r28
498 01ae DF91 pop r29
499 01b0 0895 ret
500 .LFE14:
502 .global put_hex_4
504 put_hex_4:
505 .LFB15:
506 .LM91:
507 .LVL18:
508 01b2 DF93 push r29
509 01b4 CF93 push r28
510 01b6 00D0 rcall .
511 01b8 00D0 rcall .
512 01ba CDB7 in r28,__SP_L__
513 01bc DEB7 in r29,__SP_H__
514 /* prologue: function */
515 /* frame size = 4 */
516 01be 6983 std Y+1,r22
517 01c0 7A83 std Y+2,r23
518 01c2 8B83 std Y+3,r24
519 01c4 9C83 std Y+4,r25
520 .LM92:
521 01c6 9E01 movw r18,r28
522 .LVL19:
523 01c8 2F5F subi r18,lo8(-(1))
524 01ca 3F4F sbci r19,hi8(-(1))
525 .LM93:
526 01cc F901 movw r30,r18
527 01ce 9381 ldd r25,Z+3
528 .LBB391:
529 .LBB392:
530 .LM94:
531 01d0 A091 0000 lds r26,hex_char
532 01d4 B091 0000 lds r27,(hex_char)+1
533 01d8 892F mov r24,r25
534 01da 8295 swap r24
535 01dc 8F70 andi r24,lo8(15)
536 01de FD01 movw r30,r26
537 01e0 E80F add r30,r24
538 01e2 F11D adc r31,__zero_reg__
539 01e4 E081 ld r30,Z
540 .LVL20:
541 .L56:
542 .LBB393:
543 .LBB394:
544 .LM95:
545 01e6 8091 9B00 lds r24,155
546 01ea 85FF sbrs r24,5
547 01ec 00C0 rjmp .L56
548 .LM96:
549 01ee E093 9C00 sts 156,r30
550 .LBE394:
551 .LBE393:
552 .LM97:
553 01f2 9F70 andi r25,lo8(15)
554 01f4 FD01 movw r30,r26
555 01f6 E90F add r30,r25
556 01f8 F11D adc r31,__zero_reg__
557 01fa E081 ld r30,Z
558 .L57:
559 .LBB395:
560 .LBB396:
561 .LM98:
562 01fc 8091 9B00 lds r24,155
563 0200 85FF sbrs r24,5
564 0202 00C0 rjmp .L57
565 .LM99:
566 0204 E093 9C00 sts 156,r30
567 .LBE396:
568 .LBE395:
569 .LBE392:
570 .LBE391:
571 .LM100:
572 0208 F901 movw r30,r18
573 020a 9281 ldd r25,Z+2
574 .LBB397:
575 .LBB398:
576 .LM101:
577 020c 892F mov r24,r25
578 020e 8295 swap r24
579 0210 8F70 andi r24,lo8(15)
580 0212 FD01 movw r30,r26
581 0214 E80F add r30,r24
582 0216 F11D adc r31,__zero_reg__
583 0218 E081 ld r30,Z
584 .L58:
585 .LBB399:
586 .LBB400:
587 .LM102:
588 021a 8091 9B00 lds r24,155
589 021e 85FF sbrs r24,5
590 0220 00C0 rjmp .L58
591 .LM103:
592 0222 E093 9C00 sts 156,r30
593 .LBE400:
594 .LBE399:
595 .LM104:
596 0226 9F70 andi r25,lo8(15)
597 0228 FD01 movw r30,r26
598 022a E90F add r30,r25
599 022c F11D adc r31,__zero_reg__
600 022e E081 ld r30,Z
601 .L59:
602 .LBB401:
603 .LBB402:
604 .LM105:
605 0230 8091 9B00 lds r24,155
606 0234 85FF sbrs r24,5
607 0236 00C0 rjmp .L59
608 .LM106:
609 0238 E093 9C00 sts 156,r30
610 .LBE402:
611 .LBE401:
612 .LBE398:
613 .LBE397:
614 .LM107:
615 023c F901 movw r30,r18
616 023e 9181 ldd r25,Z+1
617 .LBB403:
618 .LBB404:
619 .LM108:
620 0240 892F mov r24,r25
621 0242 8295 swap r24
622 0244 8F70 andi r24,lo8(15)
623 0246 FD01 movw r30,r26
624 0248 E80F add r30,r24
625 024a F11D adc r31,__zero_reg__
626 024c E081 ld r30,Z
627 .L60:
628 .LBB405:
629 .LBB406:
630 .LM109:
631 024e 8091 9B00 lds r24,155
632 0252 85FF sbrs r24,5
633 0254 00C0 rjmp .L60
634 .LM110:
635 0256 E093 9C00 sts 156,r30
636 .LBE406:
637 .LBE405:
638 .LM111:
639 025a 9F70 andi r25,lo8(15)
640 025c FD01 movw r30,r26
641 025e E90F add r30,r25
642 0260 F11D adc r31,__zero_reg__
643 0262 E081 ld r30,Z
644 .L61:
645 .LBB407:
646 .LBB408:
647 .LM112:
648 0264 8091 9B00 lds r24,155
649 0268 85FF sbrs r24,5
650 026a 00C0 rjmp .L61
651 .LM113:
652 026c E093 9C00 sts 156,r30
653 .LBE408:
654 .LBE407:
655 .LBE404:
656 .LBE403:
657 .LM114:
658 0270 F901 movw r30,r18
659 0272 9081 ld r25,Z
660 .LBB409:
661 .LBB410:
662 .LM115:
663 0274 892F mov r24,r25
664 0276 8295 swap r24
665 0278 8F70 andi r24,lo8(15)
666 027a FD01 movw r30,r26
667 027c E80F add r30,r24
668 027e F11D adc r31,__zero_reg__
669 0280 E081 ld r30,Z
670 .L62:
671 .LBB411:
672 .LBB412:
673 .LM116:
674 0282 8091 9B00 lds r24,155
675 0286 85FF sbrs r24,5
676 0288 00C0 rjmp .L62
677 .LM117:
678 028a E093 9C00 sts 156,r30
679 .LBE412:
680 .LBE411:
681 .LM118:
682 028e 9F70 andi r25,lo8(15)
683 0290 A90F add r26,r25
684 0292 B11D adc r27,__zero_reg__
685 0294 9C91 ld r25,X
686 .L63:
687 .LBB413:
688 .LBB414:
689 .LM119:
690 0296 8091 9B00 lds r24,155
691 029a 85FF sbrs r24,5
692 029c 00C0 rjmp .L63
693 .LM120:
694 029e 9093 9C00 sts 156,r25
695 /* epilogue start */
696 .LBE414:
697 .LBE413:
698 .LBE410:
699 .LBE409:
700 .LM121:
701 02a2 0F90 pop __tmp_reg__
702 02a4 0F90 pop __tmp_reg__
703 02a6 0F90 pop __tmp_reg__
704 02a8 0F90 pop __tmp_reg__
705 02aa CF91 pop r28
706 02ac DF91 pop r29
707 02ae 0895 ret
708 .LFE15:
710 .global put_hex_6
712 put_hex_6:
713 .LFB16:
714 .LM122:
715 .LVL21:
716 /* prologue: function */
717 /* frame size = 0 */
718 02b0 DC01 movw r26,r24
719 .LBB415:
720 .LBB416:
721 .LM123:
722 02b2 4091 0000 lds r20,hex_char
723 02b6 5091 0000 lds r21,(hex_char)+1
724 02ba 20E0 ldi r18,lo8(0)
725 .LVL22:
726 .L77:
727 .LBE416:
728 .LBE415:
729 .LM124:
730 02bc 9C91 ld r25,X
731 .LBB422:
732 .LBB421:
733 .LM125:
734 02be 892F mov r24,r25
735 02c0 8295 swap r24
736 02c2 8F70 andi r24,lo8(15)
737 02c4 FA01 movw r30,r20
738 02c6 E80F add r30,r24
739 02c8 F11D adc r31,__zero_reg__
740 02ca E081 ld r30,Z
741 .L74:
742 .LBB417:
743 .LBB418:
744 .LM126:
745 02cc 8091 9B00 lds r24,155
746 02d0 85FF sbrs r24,5
747 02d2 00C0 rjmp .L74
748 .LM127:
749 02d4 E093 9C00 sts 156,r30
750 .LBE418:
751 .LBE417:
752 .LM128:
753 02d8 9F70 andi r25,lo8(15)
754 02da FA01 movw r30,r20
755 02dc E90F add r30,r25
756 02de F11D adc r31,__zero_reg__
757 02e0 E081 ld r30,Z
758 .L75:
759 .LBB419:
760 .LBB420:
761 .LM129:
762 02e2 8091 9B00 lds r24,155
763 02e6 85FF sbrs r24,5
764 02e8 00C0 rjmp .L75
765 .LM130:
766 02ea E093 9C00 sts 156,r30
767 .LBE420:
768 .LBE419:
769 .LBE421:
770 .LBE422:
771 .LM131:
772 02ee 2F5F subi r18,lo8(-(1))
773 02f0 2630 cpi r18,lo8(6)
774 02f2 01F0 breq .L78
775 .LM132:
776 02f4 1196 adiw r26,1
777 02f6 00C0 rjmp .L77
778 .L78:
779 02f8 0895 ret
780 .LFE16:
782 .global put_hex4
784 put_hex4:
785 .LFB17:
786 .LM133:
787 .LVL23:
788 /* prologue: function */
789 /* frame size = 0 */
790 02fa DC01 movw r26,r24
791 .LBB423:
792 .LBB424:
793 .LM134:
794 02fc 4091 0000 lds r20,hex_char
795 0300 5091 0000 lds r21,(hex_char)+1
796 0304 20E0 ldi r18,lo8(0)
797 .LVL24:
798 .L85:
799 .LBE424:
800 .LBE423:
801 .LM135:
802 0306 9C91 ld r25,X
803 .LBB430:
804 .LBB429:
805 .LM136:
806 0308 892F mov r24,r25
807 030a 8295 swap r24
808 030c 8F70 andi r24,lo8(15)
809 030e FA01 movw r30,r20
810 0310 E80F add r30,r24
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?