📄 main.lst
字号:
743 .LM78:
744 044c 1B82 std Y+3,__zero_reg__
745 .L52:
746 .LM79:
747 044e 8B81 ldd r24,Y+3
748 0450 8930 cpi r24,lo8(9)
749 0452 68F4 brsh .L51
750 .LM80:
751 0454 4981 ldd r20,Y+1
752 0456 5A81 ldd r21,Y+2
753 0458 60E0 ldi r22,lo8(0)
754 045a 8C81 ldd r24,Y+4
755 045c 0E94 0000 call Write_1621
756 .LM81:
757 0460 8C81 ldd r24,Y+4
758 0462 8E5F subi r24,lo8(-(2))
759 0464 8C83 std Y+4,r24
760 .LM82:
761 0466 8B81 ldd r24,Y+3
762 0468 8F5F subi r24,lo8(-(1))
763 046a 8B83 std Y+3,r24
764 046c F0CF rjmp .L52
765 .L51:
766 /* epilogue: frame size=4 */
767 046e 2496 adiw r28,4
768 0470 0FB6 in __tmp_reg__,__SREG__
769 0472 F894 cli
770 0474 DEBF out __SP_H__,r29
771 0476 0FBE out __SREG__,__tmp_reg__
772 0478 CDBF out __SP_L__,r28
773 047a DF91 pop r29
774 047c CF91 pop r28
775 047e 0895 ret
776 /* epilogue end (size=9) */
777 /* function HT1621_all_off size 39 (20) */
778 .LFE18:
780 .global HT1621_all_on
782 HT1621_all_on:
783 .LFB19:
784 .LM83:
785 /* prologue: frame size=4 */
786 0480 CF93 push r28
787 0482 DF93 push r29
788 0484 CDB7 in r28,__SP_L__
789 0486 DEB7 in r29,__SP_H__
790 0488 2497 sbiw r28,4
791 048a 0FB6 in __tmp_reg__,__SREG__
792 048c F894 cli
793 048e DEBF out __SP_H__,r29
794 0490 0FBE out __SREG__,__tmp_reg__
795 0492 CDBF out __SP_L__,r28
796 /* prologue end (size=10) */
797 0494 9A83 std Y+2,r25
798 0496 8983 std Y+1,r24
799 .LM84:
800 0498 1C82 std Y+4,__zero_reg__
801 .LM85:
802 049a 1B82 std Y+3,__zero_reg__
803 .L56:
804 .LM86:
805 049c 8B81 ldd r24,Y+3
806 049e 8930 cpi r24,lo8(9)
807 04a0 68F4 brsh .L55
808 .LM87:
809 04a2 4981 ldd r20,Y+1
810 04a4 5A81 ldd r21,Y+2
811 04a6 6FEF ldi r22,lo8(-1)
812 04a8 8C81 ldd r24,Y+4
813 04aa 0E94 0000 call Write_1621
814 .LM88:
815 04ae 8C81 ldd r24,Y+4
816 04b0 8E5F subi r24,lo8(-(2))
817 04b2 8C83 std Y+4,r24
818 .LM89:
819 04b4 8B81 ldd r24,Y+3
820 04b6 8F5F subi r24,lo8(-(1))
821 04b8 8B83 std Y+3,r24
822 04ba F0CF rjmp .L56
823 .L55:
824 /* epilogue: frame size=4 */
825 04bc 2496 adiw r28,4
826 04be 0FB6 in __tmp_reg__,__SREG__
827 04c0 F894 cli
828 04c2 DEBF out __SP_H__,r29
829 04c4 0FBE out __SREG__,__tmp_reg__
830 04c6 CDBF out __SP_L__,r28
831 04c8 DF91 pop r29
832 04ca CF91 pop r28
833 04cc 0895 ret
834 /* epilogue end (size=9) */
835 /* function HT1621_all_on size 39 (20) */
836 .LFE19:
838 .global Init_1621
840 Init_1621:
841 .LFB20:
842 .LM90:
843 /* prologue: frame size=2 */
844 04ce CF93 push r28
845 04d0 DF93 push r29
846 04d2 CDB7 in r28,__SP_L__
847 04d4 DEB7 in r29,__SP_H__
848 04d6 2297 sbiw r28,2
849 04d8 0FB6 in __tmp_reg__,__SREG__
850 04da F894 cli
851 04dc DEBF out __SP_H__,r29
852 04de 0FBE out __SREG__,__tmp_reg__
853 04e0 CDBF out __SP_L__,r28
854 /* prologue end (size=10) */
855 04e2 9A83 std Y+2,r25
856 04e4 8983 std Y+1,r24
857 .LM91:
858 04e6 6981 ldd r22,Y+1
859 04e8 7A81 ldd r23,Y+2
860 04ea 82E0 ldi r24,lo8(2)
861 04ec 0E94 0000 call SendCmd_1621
862 .LM92:
863 04f0 6981 ldd r22,Y+1
864 04f2 7A81 ldd r23,Y+2
865 04f4 80E3 ldi r24,lo8(48)
866 04f6 0E94 0000 call SendCmd_1621
867 .LM93:
868 04fa 6981 ldd r22,Y+1
869 04fc 7A81 ldd r23,Y+2
870 04fe 82E5 ldi r24,lo8(82)
871 0500 0E94 0000 call SendCmd_1621
872 .LM94:
873 0504 6981 ldd r22,Y+1
874 0506 7A81 ldd r23,Y+2
875 0508 86E0 ldi r24,lo8(6)
876 050a 0E94 0000 call SendCmd_1621
877 .LM95:
878 050e 8981 ldd r24,Y+1
879 0510 9A81 ldd r25,Y+2
880 0512 0E94 0000 call HT1621_all_on
881 /* epilogue: frame size=2 */
882 0516 2296 adiw r28,2
883 0518 0FB6 in __tmp_reg__,__SREG__
884 051a F894 cli
885 051c DEBF out __SP_H__,r29
886 051e 0FBE out __SREG__,__tmp_reg__
887 0520 CDBF out __SP_L__,r28
888 0522 DF91 pop r29
889 0524 CF91 pop r28
890 0526 0895 ret
891 /* epilogue end (size=9) */
892 /* function Init_1621 size 45 (26) */
893 .LFE20:
895 .global LCDoff
897 LCDoff:
898 .LFB21:
899 .LM96:
900 /* prologue: frame size=2 */
901 0528 CF93 push r28
902 052a DF93 push r29
903 052c CDB7 in r28,__SP_L__
904 052e DEB7 in r29,__SP_H__
905 0530 2297 sbiw r28,2
906 0532 0FB6 in __tmp_reg__,__SREG__
907 0534 F894 cli
908 0536 DEBF out __SP_H__,r29
909 0538 0FBE out __SREG__,__tmp_reg__
910 053a CDBF out __SP_L__,r28
911 /* prologue end (size=10) */
912 053c 9A83 std Y+2,r25
913 053e 8983 std Y+1,r24
914 .LM97:
915 0540 6981 ldd r22,Y+1
916 0542 7A81 ldd r23,Y+2
917 0544 84E0 ldi r24,lo8(4)
918 0546 0E94 0000 call SendCmd_1621
919 /* epilogue: frame size=2 */
920 054a 2296 adiw r28,2
921 054c 0FB6 in __tmp_reg__,__SREG__
922 054e F894 cli
923 0550 DEBF out __SP_H__,r29
924 0552 0FBE out __SREG__,__tmp_reg__
925 0554 CDBF out __SP_L__,r28
926 0556 DF91 pop r29
927 0558 CF91 pop r28
928 055a 0895 ret
929 /* epilogue end (size=9) */
930 /* function LCDoff size 26 (7) */
931 .LFE21:
933 .global LCDon
935 LCDon:
936 .LFB22:
937 .LM98:
938 /* prologue: frame size=2 */
939 055c CF93 push r28
940 055e DF93 push r29
941 0560 CDB7 in r28,__SP_L__
942 0562 DEB7 in r29,__SP_H__
943 0564 2297 sbiw r28,2
944 0566 0FB6 in __tmp_reg__,__SREG__
945 0568 F894 cli
946 056a DEBF out __SP_H__,r29
947 056c 0FBE out __SREG__,__tmp_reg__
948 056e CDBF out __SP_L__,r28
949 /* prologue end (size=10) */
950 0570 9A83 std Y+2,r25
951 0572 8983 std Y+1,r24
952 .LM99:
953 0574 6981 ldd r22,Y+1
954 0576 7A81 ldd r23,Y+2
955 0578 86E0 ldi r24,lo8(6)
956 057a 0E94 0000 call SendCmd_1621
957 /* epilogue: frame size=2 */
958 057e 2296 adiw r28,2
959 0580 0FB6 in __tmp_reg__,__SREG__
960 0582 F894 cli
961 0584 DEBF out __SP_H__,r29
962 0586 0FBE out __SREG__,__tmp_reg__
963 0588 CDBF out __SP_L__,r28
964 058a DF91 pop r29
965 058c CF91 pop r28
966 058e 0895 ret
967 /* epilogue end (size=9) */
968 /* function LCDon size 26 (7) */
969 .LFE22:
971 .global main
973 main:
974 .LFB23:
975 .LM100:
976 /* prologue: frame size=12 */
977 0590 C0E0 ldi r28,lo8(__stack - 12)
978 0592 D0E0 ldi r29,hi8(__stack - 12)
979 0594 DEBF out __SP_H__,r29
980 0596 CDBF out __SP_L__,r28
981 /* prologue end (size=4) */
982 .LM101:
983 0598 0E94 0000 call ioint
984 .LM102:
985 059c 0E94 0000 call delay100ms
986 .LM103:
987 05a0 81E0 ldi r24,lo8(1)
988 05a2 90E0 ldi r25,hi8(1)
989 05a4 0E94 0000 call Init_1621
990 .LM104:
991 05a8 82E0 ldi r24,lo8(2)
992 05aa 90E0 ldi r25,hi8(2)
993 05ac 0E94 0000 call Init_1621
994 .LM105:
995 05b0 83E0 ldi r24,lo8(3)
996 05b2 90E0 ldi r25,hi8(3)
997 05b4 0E94 0000 call Init_1621
998 .LM106:
999 05b8 84E0 ldi r24,lo8(4)
1000 05ba 90E0 ldi r25,hi8(4)
1001 05bc 0E94 0000 call Init_1621
1002 .LM107:
1003 05c0 81E0 ldi r24,lo8(1)
1004 05c2 90E0 ldi r25,hi8(1)
1005 05c4 0E94 0000 call HT1621_all_off
1006 .LM108:
1007 05c8 82E0 ldi r24,lo8(2)
1008 05ca 90E0 ldi r25,hi8(2)
1009 05cc 0E94 0000 call HT1621_all_off
1010 .LM109:
1011 05d0 83E0 ldi r24,lo8(3)
1012 05d2 90E0 ldi r25,hi8(3)
1013 05d4 0E94 0000 call HT1621_all_off
1014 .LM110:
1015 05d8 84E0 ldi r24,lo8(4)
1016 05da 90E0 ldi r25,hi8(4)
1017 05dc 0E94 0000 call HT1621_all_off
1018 .L63:
1019 .LM111:
1020 05e0 41E0 ldi r20,lo8(1)
1021 05e2 50E0 ldi r21,hi8(1)
1022 05e4 6FEF ldi r22,lo8(-1)
1023 05e6 80E0 ldi r24,lo8(0)
1024 05e8 0E94 0000 call Write_1621
1025 .LM112:
1026 05ec 42E0 ldi r20,lo8(2)
1027 05ee 50E0 ldi r21,hi8(2)
1028 05f0 6FEF ldi r22,lo8(-1)
1029 05f2 82E0 ldi r24,lo8(2)
1030 05f4 0E94 0000 call Write_1621
1031 .LM113:
1032 05f8 43E0 ldi r20,lo8(3)
1033 05fa 50E0 ldi r21,hi8(3)
1034 05fc 6FEF ldi r22,lo8(-1)
1035 05fe 84E0 ldi r24,lo8(4)
1036 0600 0E94 0000 call Write_1621
1037 .LM114:
1038 0604 44E0 ldi r20,lo8(4)
1039 0606 50E0 ldi r21,hi8(4)
1040 0608 6FEF ldi r22,lo8(-1)
1041 060a 86E0 ldi r24,lo8(6)
1042 060c 0E94 0000 call Write_1621
1043 .LBB10:
1044 .LM115:
1045 0610 80E0 ldi r24,lo8(0x447a0000)
1046 0612 90E0 ldi r25,hi8(0x447a0000)
1047 0614 AAE7 ldi r26,hlo8(0x447a0000)
1048 0616 B4E4 ldi r27,hhi8(0x447a0000)
1049 0618 8983 std Y+1,r24
1050 061a 9A83 std Y+2,r25
1051 061c AB83 std Y+3,r26
1052 061e BC83 std Y+4,r27
1053 .LBB11:
1054 .LM116:
1055 0620 20E0 ldi r18,lo8(0x44fa0000)
1056 0622 30E0 ldi r19,hi8(0x44fa0000)
1057 0624 4AEF ldi r20,hlo8(0x44fa0000)
1058 0626 54E4 ldi r21,hhi8(0x44fa0000)
1059 0628 6981 ldd r22,Y+1
1060 062a 7A81 ldd r23,Y+2
1061 062c 8B81 ldd r24,Y+3
1062 062e 9C81 ldd r25,Y+4
1063 0630 0E94 0000 call __mulsf3
1064 0634 DC01 movw r26,r24
1065 0636 CB01 movw r24,r22
1066 0638 8F83 std Y+7,r24
1067 063a 9887 std Y+8,r25
1068 063c A987 std Y+9,r26
1069 063e BA87 std Y+10,r27
1070 .LM117:
1071 0640 20E0 ldi r18,lo8(0x3f800000)
1072 0642 30E0 ldi r19,hi8(0x3f800000)
1073 0644 40E8 ldi r20,hlo8(0x3f800000)
1074 0646 5FE3 ldi r21,hhi8(0x3f800000)
1075 0648 6F81 ldd r22,Y+7
1076 064a 7885 ldd r23,Y+8
1077 064c 8985 ldd r24,Y+9
1078 064e 9A85 ldd r25,Y+10
1079 0650 0E94 0000 call __ltsf2
1080 0654 8823 tst r24
1081 0656 0CF0 brlt .L66
1082 0658 05C0 rjmp .L65
1083 .L66:
1084 .LM118:
1085 065a 81E0 ldi r24,lo8(1)
1086 065c 90E0 ldi r25,hi8(1)
1087 065e 9E83 std Y+6,r25
1088 0660 8D83 std Y+5,r24
1089 0662 1AC0 rjmp .L67
1090 .L65:
1091 .LM119:
1092 0664 20E0 ldi r18,lo8(0x477fff00)
1093 0666 3FEF ldi r19,hi8(0x477fff00)
1094 0668 4FE7 ldi r20,hlo8(0x477fff00)
1095 066a 57E4 ldi r21,hhi8(0x477fff00)
1096 066c 6F81 ldd r22,Y+7
1097 066e 7885 ldd r23,Y+8
1098 0670 8985 ldd r24,Y+9
1099 0672 9A85 ldd r25,Y+10
1100 0674 0E94 0000 call __gtsf2
1101 0678 1816 cp __zero_reg__,r24
1102 067a 0CF0 brlt .L69
1103 067c 03C0 rjmp .L68
1104 .L69:
1105 .LM120:
1106 067e 1E82 std Y+6,__zero_reg__
1107 0680 1D82 std Y+5,__zero_reg__
1108 0682 0AC0 rjmp .L67
1109 .L68:
1110 .LM121:
1111 0684 6F81 ldd r22,Y+7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -