📄 main.lst
字号:
768 03a6 CE01 movw r24,r28
769 03a8 0E94 0000 call myCopy
770 .LM119:
771 03ac FE01 movw r30,r28
772 03ae E00F add r30,r16
773 03b0 F11F adc r31,r17
774 .LM120:
775 03b2 E00E add r14,r16
776 03b4 F11E adc r15,r17
777 .LM121:
778 03b6 8181 ldd r24,Z+1
779 03b8 8093 0000 sts WorkPara+61,r24
780 .LM122:
781 03bc EF01 movw r28,r30
782 03be 2396 adiw r28,3
783 .LM123:
784 03c0 83E0 ldi r24,lo8(3)
785 03c2 90E0 ldi r25,hi8(3)
786 03c4 E80E add r14,r24
787 03c6 F91E adc r15,r25
788 .LM124:
789 03c8 C601 movw r24,r12
790 03ca 8E19 sub r24,r14
791 03cc 9F09 sbc r25,r15
792 03ce 2CE2 ldi r18,lo8(44)
793 03d0 41E0 ldi r20,lo8(1)
794 03d2 50E0 ldi r21,hi8(1)
795 03d4 BC01 movw r22,r24
796 03d6 CE01 movw r24,r28
797 03d8 0E94 0000 call FindeCharInStr
798 03dc 8C01 movw r16,r24
799 .LM125:
800 03de 9FEF ldi r25,hi8(-1)
801 03e0 0F3F cpi r16,lo8(-1)
802 03e2 1907 cpc r17,r25
803 03e4 09F4 brne .+2
804 03e6 55C0 rjmp .L63
805 .LM126:
806 03e8 9801 movw r18,r16
807 03ea 40E0 ldi r20,lo8(0)
808 03ec 50E0 ldi r21,hi8(0)
809 03ee 60E0 ldi r22,lo8(WorkPara+62)
810 03f0 70E0 ldi r23,hi8(WorkPara+62)
811 03f2 CE01 movw r24,r28
812 03f4 0E94 0000 call myCopy
813 .LM127:
814 03f8 FE01 movw r30,r28
815 03fa E00F add r30,r16
816 03fc F11F adc r31,r17
817 .LM128:
818 03fe E00E add r14,r16
819 0400 F11E adc r15,r17
820 .LM129:
821 0402 8181 ldd r24,Z+1
822 0404 8093 0000 sts WorkPara+77,r24
823 .LM130:
824 0408 EF01 movw r28,r30
825 040a 2396 adiw r28,3
826 .LM131:
827 040c 83E0 ldi r24,lo8(3)
828 040e 90E0 ldi r25,hi8(3)
829 0410 E80E add r14,r24
830 0412 F91E adc r15,r25
831 .LM132:
832 0414 C601 movw r24,r12
833 0416 8E19 sub r24,r14
834 0418 9F09 sbc r25,r15
835 041a 2CE2 ldi r18,lo8(44)
836 041c 41E0 ldi r20,lo8(1)
837 041e 50E0 ldi r21,hi8(1)
838 0420 BC01 movw r22,r24
839 0422 CE01 movw r24,r28
840 0424 0E94 0000 call FindeCharInStr
841 0428 8C01 movw r16,r24
842 .LM133:
843 042a 9FEF ldi r25,hi8(-1)
844 042c 0F3F cpi r16,lo8(-1)
845 042e 1907 cpc r17,r25
846 0430 81F1 breq .L63
847 .LM134:
848 0432 9801 movw r18,r16
849 0434 40E0 ldi r20,lo8(0)
850 0436 50E0 ldi r21,hi8(0)
851 0438 60E0 ldi r22,lo8(WorkPara+78)
852 043a 70E0 ldi r23,hi8(WorkPara+78)
853 043c CE01 movw r24,r28
854 043e 0E94 0000 call myCopy
855 .LM135:
856 0442 FE01 movw r30,r28
857 0444 E00F add r30,r16
858 0446 F11F adc r31,r17
859 .LM136:
860 0448 E00E add r14,r16
861 044a F11E adc r15,r17
862 .LM137:
863 044c 8181 ldd r24,Z+1
864 044e 8093 0000 sts WorkPara+93,r24
865 .LM138:
866 0452 EF01 movw r28,r30
867 0454 2396 adiw r28,3
868 .LM139:
869 0456 83E0 ldi r24,lo8(3)
870 0458 90E0 ldi r25,hi8(3)
871 045a E80E add r14,r24
872 045c F91E adc r15,r25
873 .LM140:
874 045e 9801 movw r18,r16
875 0460 40E0 ldi r20,lo8(0)
876 0462 50E0 ldi r21,hi8(0)
877 0464 60E0 ldi r22,lo8(WorkPara+94)
878 0466 70E0 ldi r23,hi8(WorkPara+94)
879 0468 CE01 movw r24,r28
880 046a 0E94 0000 call myCopy
881 .LM141:
882 046e FE01 movw r30,r28
883 0470 E00F add r30,r16
884 0472 F11F adc r31,r17
885 .LM142:
886 0474 E00E add r14,r16
887 0476 F11E adc r15,r17
888 .LM143:
889 0478 8181 ldd r24,Z+1
890 047a 8093 0000 sts WorkPara+109,r24
891 .LM144:
892 047e EF01 movw r28,r30
893 0480 2396 adiw r28,3
894 .L95:
895 .LM145:
896 0482 83E0 ldi r24,lo8(3)
897 0484 90E0 ldi r25,hi8(3)
898 .L96:
899 0486 E80E add r14,r24
900 0488 F91E adc r15,r25
901 048a C5CE rjmp .L94
902 .L91:
903 .LM146:
904 048c 81E0 ldi r24,lo8(1)
905 048e 8093 0000 sts SysState+20,r24
906 .L63:
907 /* epilogue: frame size=0 */
908 0492 DF91 pop r29
909 0494 CF91 pop r28
910 0496 1F91 pop r17
911 0498 0F91 pop r16
912 049a FF90 pop r15
913 049c EF90 pop r14
914 049e DF90 pop r13
915 04a0 CF90 pop r12
916 04a2 0895 ret
917 /* epilogue end (size=9) */
918 /* function centSetWorkPara size 342 (325) */
919 .LFE19:
921 .global tmCarStateMsg
923 tmCarStateMsg:
924 .LFB23:
925 .LM147:
926 /* prologue: frame size=0 */
927 04a4 EF92 push r14
928 04a6 FF92 push r15
929 04a8 0F93 push r16
930 04aa 1F93 push r17
931 04ac CF93 push r28
932 04ae DF93 push r29
933 /* prologue end (size=6) */
934 04b0 7C01 movw r14,r24
935 .LM148:
936 04b2 EC01 movw r28,r24
937 04b4 1992 st Y+,__zero_reg__
938 04b6 A0E0 ldi r26,lo8(SysState)
939 04b8 B0E0 ldi r27,hi8(SysState)
940 .L104:
941 .LM149:
942 04ba FD01 movw r30,r26
943 04bc 8789 ldd r24,Z+23
944 04be 908D ldd r25,Z+24
945 04c0 FE01 movw r30,r28
946 04c2 2196 adiw r28,1
947 04c4 97FF sbrs r25,7
948 04c6 02C0 rjmp .L102
949 04c8 8150 subi r24,lo8(-(255))
950 04ca 9F4F sbci r25,hi8(-(255))
951 .L102:
952 04cc 892F mov r24,r25
953 04ce 990F lsl r25
954 04d0 990B sbc r25,r25
955 04d2 8083 st Z,r24
956 .LM150:
957 04d4 FD01 movw r30,r26
958 04d6 8789 ldd r24,Z+23
959 04d8 908D ldd r25,Z+24
960 04da FE01 movw r30,r28
961 04dc 2196 adiw r28,1
962 04de 8083 st Z,r24
963 04e0 1296 adiw r26,2
964 .LM151:
965 04e2 F0E0 ldi r31,hi8(SysState+30)
966 04e4 A030 cpi r26,lo8(SysState+30)
967 04e6 BF07 cpc r27,r31
968 04e8 41F3 breq .L104
969 04ea 3CF3 brlt .L104
970 .LM152:
971 04ec 81E0 ldi r24,lo8(1)
972 04ee 8993 st Y+,r24
973 .LM153:
974 04f0 8091 0000 lds r24,SysState+55
975 04f4 8993 st Y+,r24
976 .LM154:
977 04f6 8091 0000 lds r24,SysState+56
978 04fa 8993 st Y+,r24
979 .LM155:
980 04fc 82E0 ldi r24,lo8(2)
981 04fe 8993 st Y+,r24
982 .LM156:
983 0500 00E0 ldi r16,lo8(SysState+89)
984 0502 10E0 ldi r17,hi8(SysState+89)
985 0504 1F93 push r17
986 0506 0F93 push r16
987 0508 DF93 push r29
988 050a CF93 push r28
989 050c 0E94 0000 call sprintf
990 .LM157:
991 0510 F801 movw r30,r16
992 0512 0190 ld __tmp_reg__,Z+
993 0514 0020 tst __tmp_reg__
994 0516 E9F7 brne .-6
995 0518 3197 sbiw r30,1
996 051a E01B sub r30,r16
997 051c F10B sbc r31,r17
998 051e CE0F add r28,r30
999 0520 DF1F adc r29,r31
1000 .LM158:
1001 0522 C701 movw r24,r14
1002 0524 8C1B sub r24,r28
1003 0526 9D0B sbc r25,r29
1004 0528 97FF sbrs r25,7
1005 052a 03C0 rjmp .L105
1006 052c 9095 com r25
1007 052e 8195 neg r24
1008 0530 9F4F sbci r25,lo8(-1)
1009 .L105:
1010 0532 0F90 pop __tmp_reg__
1011 0534 0F90 pop __tmp_reg__
1012 0536 0F90 pop __tmp_reg__
1013 0538 0F90 pop __tmp_reg__
1014 /* epilogue: frame size=0 */
1015 053a DF91 pop r29
1016 053c CF91 pop r28
1017 053e 1F91 pop r17
1018 0540 0F91 pop r16
1019 0542 FF90 pop r15
1020 0544 EF90 pop r14
1021 0546 0895 ret
1022 /* epilogue end (size=7) */
1023 /* function tmCarStateMsg size 82 (69) */
1024 .LFE23:
1026 .global tmGetWorkParaMsg
1028 tmGetWorkParaMsg:
1029 .LFB24:
1030 .LM159:
1031 /* prologue: frame size=0 */
1032 0548 0F93 push r16
1033 054a 1F93 push r17
1034 054c CF93 push r28
1035 054e DF93 push r29
1036 /* prologue end (size=4) */
1037 0550 8C01 movw r16,r24
1038 .LM160:
1039 0552 EC01 movw r28,r24
1040 0554 1992 st Y+,__zero_reg__
1041 .LM161:
1042 0556 8091 0000 lds r24,BasicPara+19
1043 055a F801 movw r30,r16
1044 055c 8183 std Z+1,r24
1045 055e 2196 adiw r28,1
1046 .LM162:
1047 0560 81E0 ldi r24,lo8(1)
1048 0562 8993 st Y+,r24
1049 .LM163:
1050 0564 80E0 ldi r24,lo8(BasicPara+20)
1051 0566 90E0 ldi r25,hi8(BasicPara+20)
1052 0568 9F93 push r25
1053 056a 8F93 push r24
1054 056c DF93 push r29
1055 056e CF93 push r28
1056 0570 0E94 0000 call sprintf
1057 .LM164:
1058 0574 2D96 adiw r28,13
1059 .LM165:
1060 0576 82E0 ldi r24,lo8(2)
1061 0578 8993 st Y+,r24
1062 .LM166:
1063 057a 8091 0000 lds r24,BasicPara+34
1064 057e 8993 st Y+,r24
1065 .LM167:
1066 0580 8091 0000 lds r24,BasicPara+35
1067 0584 8993 st Y+,r24
1068 .LM168:
1069 0586 8091 0000 lds r24,BasicPara+36
1070 058a 8993 st Y+,r24
1071 .LM169:
1072 058c 8091 0000 lds r24,BasicPara+37
1073 0590 8993 st Y+,r24
1074 .LM170:
1075 0592 8091 0000 lds r24,BasicPara+42
1076 0596 9091 0000 lds r25,(BasicPara+42)+1
1077 059a 892F mov r24,r25
1078 059c 9927 clr r25
1079 059e 8993 st Y+,r24
1080 .LM171:
1081 05a0 8091 0000 lds r24,BasicPara+42
1082 05a4 9091 0000 lds r25,(BasicPara+42)+1
1083 05a8 8993 st Y+,r24
1084 .LM172:
1085 05aa 83E0 ldi r24,lo8(3)
1086 05ac 8993 st Y+,r24
1087 .LM173:
1088 05ae 8091 0000 lds r24,WorkPara
1089 05b2 9091 0000 lds r25,(WorkPara)+1
1090 05b6 FE01 movw r30,r28
1091 05b8 2196 adiw r28,1
1092 05ba 97FF sbrs r25,7
1093 05bc 02C0 rjmp .L109
1094 .LM174:
1095 05be 8150 subi r24,lo8(-(255))
1096 05c0 9F4F sbci r25,hi8(-(255))
1097 .L109:
1098 05c2 892F mov r24,r25
1099 05c4 990F lsl r25
1100 05c6 990B sbc r25,r25
1101 05c8 8083 st Z,r24
1102 .LM175:
1103 05ca 8091 0000 lds r24,WorkPara
1104 05ce 9091 0000 lds r25,(WorkPara)+1
1105 05d2 FE01 movw r30,r28
1106 05d4 2196 adiw r28,1
1107 05d6 8083 st Z,r24
1108 .LM176:
1109 05d8 84E0 ldi r24,lo8(4)
1110 05da 8993 st Y+,r24
1111 .LM177:
1112 05dc 8091 0000 lds r24,WorkPara+2
1113 05e0 9091 0000 lds r25,(WorkPara+2)+1
1114 05e4 FE01 movw r30,r28
1115 05e6 2196 adiw r28,1
1116 05e8 97FF sbrs r25,7
1117 05ea 02C0 rjmp .L111
1118 05ec 8150 subi r24,lo8(-(255))
1119 05ee 9F4F sbci r25,hi8(-(255))
1120 .L111:
1121 05f0 892F mov r24,r25
1122 05f2 990F lsl r25
1123 05f4 990B sbc r25,r25
1124 05f6 8083 st Z,r24
1125 .LM178:
1126 05f8 8091 0000 lds r24,WorkPara+2
1127 05fc 9091 0000 lds r25,(WorkPara+2)+1
1128 0600 FE01 movw r30,r28
1129 0602 2196 adiw r28,1
1130 0604 8083 st Z,r24
1131 .LM179:
1132 0606 85E0 ldi r24,lo8(5)
1133 0608 8993 st Y+,r24
1134 .LM180:
1135 060a 0F90 pop __tmp_reg__
1136 060c 0F90 pop __tmp_reg__
1137 060e 0F90 pop __tmp_reg__
1138 0610 0F90 pop __tmp_reg__
1139 0612 A0E0 ldi r26,lo8(WorkPara)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -