📄 maincp.lst
字号:
893 5446 6FFC movwf ?_Print^(__Lparam& (0+65280))
894 5448 0E06 movlw high u79
895 544A 6FFD movwf (?_Print+1)^(__Lparam& (0+65280))
896 544C ECD6 F01C call _Print ;wreg free
897 ;maincp.c: 362: pause_ms(200);
898 5450 0EC8 movlw 200
899 5452 EC5A F010 call _pause_ms
900 ;maincp.c: 364: return;
901 5456 D21A goto l33
902 5458 l40:
903 ;maincp.c: 365: }
904 5458 0100 movlb __Lparam shr (0+8)
905 545A 6BFC clrf ?_GotoXY^(__Lparam& (0+65280))
906 545C 0E02 movlw 2
907 545E EC05 F01D call _GotoXY
908 ;maincp.c: 367: Print("Start COPY!");
909 5462 0100 movlb __Lparam shr (0+8)
910 5464 0ECA movlw low u89
911 5466 6FFC movwf ?_Print^(__Lparam& (0+65280))
912 5468 0E06 movlw high u89
913 546A 6FFD movwf (?_Print+1)^(__Lparam& (0+65280))
914 546C ECD6 F01C call _Print ;wreg free
915 ;maincp.c: 368: pause_ms(200);
916 5470 0EC8 movlw 200
917 5472 EC5A F010 call _pause_ms
918 5476 l39:
919 ;maincp.c: 369: }
920 ;maincp.c: 371: ClearLcd();
921 5476 ECCD F01C call _ClearLcd ;wreg free
922 ;maincp.c: 374: if(rpage <= flash_flag_int_new)
923 547A 0100 movlb __Lparam shr (0+8)
924 547C 518E movf (?a_write_usb+13)^(__Lparam& (0+65280)),w
925 547E 5D8C subwf (?a_write_usb+11)^(__Lparam& (0+65280)),w
926 5480 E102 bnz u215
927 5482 518D movf (?a_write_usb+12)^(__Lparam& (0+65280)),w
928 5484 5D8B subwf (?a_write_usb+10)^(__Lparam& (0+65280)),w
929 5486 u215:
930 5486 A0D8 btfss status,0,c
931 5488 D007 goto l41
932 ;maincp.c: 375: {
933 548A 518D movf (?a_write_usb+12)^(__Lparam& (0+65280)),w
934 548C 5D8B subwf (?a_write_usb+10)^(__Lparam& (0+65280)),w
935 548E 6F89 movwf (?a_write_usb+8)^(__Lparam& (0+65280))
936 5490 518E movf (?a_write_usb+13)^(__Lparam& (0+65280)),w
937 5492 598C subwfb (?a_write_usb+11)^(__Lparam& (0+65280)),
+ w
938 5494 L1:
939 5494 6F8A movwf (?a_write_usb+9)^(__Lparam& (0+65280))
940 ;maincp.c: 377: }
941 5496 D1F5 goto l43
942 5498 l41:
943 ;maincp.c: 379: {
944 5498 0E42 movlw 66
945 549A 6E00 movwf btemp
946 549C 0E03 movlw 3
947 549E 6E01 movwf btemp+1
948 54A0 0100 movlb __Lparam shr (0+8)
949 54A2 518D movf (?a_write_usb+12)^(__Lparam& (0+65280)),w
950 54A4 5E00 subwf btemp,f
951 54A6 518E movf (?a_write_usb+13)^(__Lparam& (0+65280)),w
952 54A8 5A01 subwfb btemp+1,f
953 54AA 518B movf (?a_write_usb+10)^(__Lparam& (0+65280)),w
954 54AC 2400 addwf btemp,w
955 54AE 6F89 movwf (?a_write_usb+8)^(__Lparam& (0+65280))
956 54B0 518C movf (?a_write_usb+11)^(__Lparam& (0+65280)),w
957 54B2 2001 addwfc btemp+1,w
958 54B4 D7EF goto L1
959 ;maincp.c: 381: }
960 ;maincp.c: 383: while( count_flag != 0 )
961 54B6 l44:
962 ;maincp.c: 384: {
963 54B6 0100 movlb __Lparam shr (0+8)
964 54B8 0789 decf (?a_write_usb+8)^(__Lparam& (0+65280)),f
965 54BA A0D8 btfss status,0,c
966 54BC 078A decf (?a_write_usb+9)^(__Lparam& (0+65280)),f
967 ;maincp.c: 387: rpage_offset = 0;
968 54BE 6B87 clrf (?a_write_usb+6)^(__Lparam& (0+65280))
969 54C0 6B88 clrf (?a_write_usb+7)^(__Lparam& (0+65280))
970 ;maincp.c: 389: AddClus(FileSize,fileID);
971 54C2 C092 F0B7 movff ?a_write_usb+17,?_AddClus
972 54C6 C093 F0B8 movff ?a_write_usb+18,?_AddClus+1
973 54CA C094 F0B9 movff ?a_write_usb+19,?_AddClus+2
974 54CE C095 F0BA movff ?a_write_usb+20,?_AddClus+3
975 54D2 C085 F0BB movff ?a_write_usb+4,?_AddClus+4
976 54D6 C086 F0BC movff ?a_write_usb+5,?_AddClus+5
977 54DA EC28 F024 call _AddClus ;wreg free
978 ;maincp.c: 391: SetFileSize(1500);
979 54DE 0100 movlb __Lparam shr (0+8)
980 54E0 0EDC movlw 220
981 54E2 6FB7 movwf ?_SetFileSize^(__Lparam& (0+65280))
982 54E4 0E05 movlw 5
983 54E6 6FB8 movwf (?_SetFileSize+1)^(__Lparam& (0+65280))
984 54E8 EC06 F023 call _SetFileSize ;wreg free
985 ;maincp.c: 393: for(j=0; j<3; ++j)
986 54EC 0100 movlb __Lparam shr (0+8)
987 54EE 6B82 clrf (?a_write_usb+1)^(__Lparam& (0+65280))
988 54F0 l46:
989 ;maincp.c: 394: {
990 ;maincp.c: 395: for(i=0; i<20; ++i)
991 54F0 0100 movlb __Lparam shr (0+8)
992 54F2 6B84 clrf (?a_write_usb+3)^(__Lparam& (0+65280))
993 54F4 l49:
994 ;maincp.c: 396: {
995 ;maincp.c: 398: read_one_message(buff, rpage, rp
+ age_offset);
996 54F4 0100 movlb __Lparam shr (0+8)
997 54F6 0E96 movlw low (?a_write_usb+21)
998 54F8 6FB7 movwf ?_read_one_message^(__Lparam& (0+65280))
999 54FA 0E00 movlw high (?a_write_usb+21)
1000 54FC 6FB8 movwf (?_read_one_message+1)^(__Lparam& (0+6528
+ 0))
1001 54FE C08D F0B9 movff ?a_write_usb+12,?_read_one_message+2
1002 5502 C08E F0BA movff ?a_write_usb+13,?_read_one_message+3
1003 5506 C087 F0BB movff ?a_write_usb+6,?_read_one_message+4
1004 550A C088 F0BC movff ?a_write_usb+7,?_read_one_message+5
1005 550E EC66 F000 call _read_one_message ;wreg free
1006 ;maincp.c: 399: rpage_offset += 8;
1007 5512 0E08 movlw 8
1008 5514 0100 movlb __Lparam shr (0+8)
1009 5516 2787 addwf (?a_write_usb+6)^(__Lparam& (0+65280)),f
1010 5518 0E00 movlw 0
1011 551A 2388 addwfc (?a_write_usb+7)^(__Lparam& (0+65280)),f
1012 ;maincp.c: 401: temp_buffer[i*25]='2';
1013 551C 5184 movf (?a_write_usb+3)^(__Lparam& (0+65280)),w
1014 551E 0D19 mullw 25
1015 5520 0EB9 movlw low _temp_buffer
1016 5522 24F3 addwf prodl,w,c
1017 5524 6EE9 movwf fsr0l,c
1018 5526 0E01 movlw high _temp_buffer
1019 5528 20F4 addwfc prodh,w,c
1020 552A 6EEA movwf fsr0h
1021 552C 0E32 movlw 50
1022 552E 6EEF movwf indf0,c
1023 ;maincp.c: 402: temp_buffer[i*25+1]='0';
1024 5530 5184 movf (?a_write_usb+3)^(__Lparam& (0+65280)),w
1025 5532 0D19 mullw 25
1026 5534 0EBA movlw low (_temp_buffer+1)
1027 5536 24F3 addwf prodl,w,c
1028 5538 6EE9 movwf fsr0l,c
1029 553A 0E01 movlw high (_temp_buffer+1)
1030 553C 20F4 addwfc prodh,w,c
1031 553E 6EEA movwf fsr0h
1032 5540 0E30 movlw 48
1033 5542 6EEF movwf indf0,c
1034 ;maincp.c: 403: temp_buffer[i*25+2]=bin_to_ascii
+ ((buff[0]/10));
1035 5544 5184 movf (?a_write_usb+3)^(__Lparam& (0+65280)),w
1036 5546 0D19 mullw 25
1037 5548 0EBB movlw low (_temp_buffer+2)
1038 554A 24F3 addwf prodl,w,c
1039 554C 6EE9 movwf fsr0l,c
1040 554E 0E01 movlw high (_temp_buffer+2)
1041 5550 20F4 addwfc prodh,w,c
1042 5552 6EEA movwf fsr0h
1043 5554 0E0A movlw 10
1044 5556 6E01 movwf btemp+1
1045 5558 5196 movf (?a_write_usb+21)^(__Lparam& (0+65280)),w
1046 555A ECF6 F01D call lbdiv
1047 555E DDF8 call _bin_to_ascii
1048 5560 6EEF movwf indf0,c
1049 ;maincp.c: 404: temp_buffer[i*25+3]=bin_to_ascii
+ ((buff[0]%10));
1050 5562 0100 movlb __Lparam shr (0+8)
1051 5564 5184 movf (?a_write_usb+3)^(__Lparam& (0+65280)),w
1052 5566 0D19 mullw 25
1053 5568 0EBC movlw low (_temp_buffer+3)
1054 556A 24F3 addwf prodl,w,c
1055 556C 6EE9 movwf fsr0l,c
1056 556E 0E01 movlw high (_temp_buffer+3)
1057 5570 20F4 addwfc prodh,w,c
1058 5572 6EEA movwf fsr0h
1059 5574 0E0A movlw 10
1060 5576 6E01 movwf btemp+1
1061 5578 5196 movf (?a_write_usb+21)^(__Lparam& (0+65280)),w
1062 557A ECF6 F01D call lbmod
1063 557E 5000 movf btemp,w
1064 5580 DDE7 call _bin_to_ascii
1065 5582 6EEF movwf indf0,c
1066 ;maincp.c: 405: temp_buffer[i*25+4]='-';
1067 5584 0100 movlb __Lparam shr (0+8)
1068 5586 5184 movf (?a_write_usb+3)^(__Lparam& (0+65280)),w
1069 5588 0D19 mullw 25
1070 558A 0EBD movlw low (_temp_buffer+4)
1071 558C 24F3 addwf prodl,w,c
1072 558E 6EE9 movwf fsr0l,c
1073 5590 0E01 movlw high (_temp_buffer+4)
1074 5592 20F4 addwfc prodh,w,c
1075 5594 6EEA movwf fsr0h
1076 5596 0E2D movlw 45
1077 5598 6EEF movwf indf0,c
1078 ;maincp.c: 406: temp_buffer[i*25+5]=bin_to_ascii
+ ((buff[1]/10));
1079 559A 5184 movf (?a_write_usb+3)^(__Lparam& (0+65280)),w
1080 559C 0D19 mullw 25
1081 559E 0EBE movlw low (_temp_buffer+5)
1082 55A0 24F3 addwf prodl,w,c
1083 55A2 6EE9 movwf fsr0l,c
1084 55A4 0E01 movlw high (_temp_buffer+5)
1085 55A6 20F4 addwfc prodh,w,c
1086 55A8 6EEA movwf fsr0h
1087 55AA 0E0A movlw 10
1088 55AC 6E01 movwf btemp+1
1089 55AE 5197 movf (?a_write_usb+22)^(__Lparam& (0+65280)),w
1090 55B0 ECF6 F01D call lbdiv
1091 55B4 DDCD call _bin_to_ascii
1092 55B6 6EEF movwf indf0,c
1093 ;maincp.c: 407: temp_buffer[i*25+6]=bin_to_ascii
+ ((buff[1]%10));
1094 55B8 0100 movlb __Lparam shr (0+8)
1095 55BA 5184 movf (?a_write_usb+3)^(__Lparam& (0+65280)),w
1096 55BC 0D19 mullw 25
1097 55BE 0EBF movlw low (_temp_buffer+6)
1098 55C0 24F3 addwf prodl,w,c
1099 55C2 6EE9 movwf fsr0l,c
1100 55C4 0E01 movlw high (_temp_buffer+6)
1101 55C6 20F4 addwfc prodh,w,c
1102 55C8 6EEA movwf fsr0h
1103 55CA 0E0A movlw 10
1104 55CC 6E01 movwf btemp+1
1105 55CE 5197 movf (?a_write_usb+22)^(__Lparam& (0+65280)),w
1106 55D0 ECF6 F01D call lbmod
1107 55D4 5000 movf btemp,w
1108 55D6 DDBC call _bin_to_ascii
1109 55D8 6EEF movwf indf0,c
1110 ;maincp.c: 408: temp_buffer[i*25+7]='-';
1111 55DA 0100 movlb __Lparam shr (0+8)
1112 55DC 5184 movf (?a_write_usb+3)^(__Lparam& (0+65280)),w
1113 55DE 0D19 mullw 25
1114 55E0 0EC0 movlw low (_temp_buffer+7)
1115 55E2 24F3 addwf prodl,w,c
1116 55E4 6EE9 movwf fsr0l,c
1117 55E6 0E01 movlw high (_temp_buffer+7)
1118 55E8 20F4 addwfc prodh,w,c
1119 55EA
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -