📄 maincp.lst
字号:
669 5298 22EA addwfc fsr0h,f,c
670 529A 50EF movf indf0,w,c
671 529C 0FD0 addlw -48
672 529E 6EE7 movwf indf1,c
673 ;maincp.c: 263: to_buf[7] = (read_from_usb[21]-0
+ x30)*100+(read_from_usb[22]-0x30)*10+(read_from_
+ usb[23]-0x30);
674 52A0 EE10 F007 lfsr 1,7
675 52A4 5179 movf (?_ascii25_to_bin8+2)^(__Lparam& (0+65280)
+ ),w
676 52A6 26E1 addwf fsr1l,f,c
677 52A8 517A movf (?_ascii25_to_bin8+3)^(__Lparam& (0+65280)
+ ),w
678 52AA 22E2 addwfc fsr1h,f,c
679 52AC EE00 F015 lfsr 0,21
680 52B0 50D9 movf fsr2l,w,c
681 52B2 26E9 addwf fsr0l,f,c
682 52B4 50DA movf fsr2h,w,c
683 52B6 22EA addwfc fsr0h,f,c
684 52B8 50EF movf indf0,w,c
685 52BA 0D0A mullw 10
686 52BC EE00 F016 lfsr 0,22
687 52C0 50D9 movf fsr2l,w,c
688 52C2 26E9 addwf fsr0l,f,c
689 52C4 50DA movf fsr2h,w,c
690 52C6 22EA addwfc fsr0h,f,c
691 52C8 50EF movf indf0,w,c
692 52CA 24F3 addwf prodl,w,c
693 52CC 0D0A mullw 10
694 52CE EE00 F017 lfsr 0,23
695 52D2 50D9 movf fsr2l,w,c
696 52D4 26E9 addwf fsr0l,f,c
697 52D6 50DA movf fsr2h,w,c
698 52D8 22EA addwfc fsr0h,f,c
699 52DA 50EF movf indf0,w,c
700 52DC 24F3 addwf prodl,w,c
701 52DE 0F30 addlw 48
702 52E0 6EE7 movwf indf1,c
703 ;maincp.c: 265: }
704 52E2 0012 return
705 52E4 FFFF dw 65535
706 52E6 D743 goto f4882
707 52E8 007B dw ?_write_usb
708 52EA _write_usb:
709 52EA FFFF dw 65535
710 52EC f4892:
711 0000
712 ;maincp.c: 269: unsigned char i,j;
713 52EC 0100 movlb __Lparam shr (0+8)
714 52EE 6B85 clrf (?a_write_usb+4)^(__Lparam& (0+65280))
715 52F0 6B86 clrf (?a_write_usb+5)^(__Lparam& (0+65280))
716 ;maincp.c: 279: unsigned char a;
717 52F2 0E8F movlw low (?a_write_usb+14)
718 52F4 6FB7 movwf ?_read_flash_flag^(__Lparam& (0+65280))
719 52F6 0E00 movlw high (?a_write_usb+14)
720 52F8 6FB8 movwf (?_read_flash_flag+1)^(__Lparam& (0+65280
+ ))
721 52FA ECD6 F000 call _read_flash_flag ;wreg free
722 ;maincp.c: 292: flash_flag_int_new= (unsigned in
+ t) flash_flag[0];
723 52FE 0100 movlb __Lparam shr (0+8)
724 5300 518F movf (?a_write_usb+14)^(__Lparam& (0+65280)),w
725 5302 6F8B movwf (?a_write_usb+10)^(__Lparam& (0+65280))
726 5304 6B8C clrf (?a_write_usb+11)^(__Lparam& (0+65280))
727 ;maincp.c: 293: flash_flag_int_new<<=8;
728 5306 518B movf (?a_write_usb+10)^(__Lparam& (0+65280)),w
729 5308 6F8C movwf (?a_write_usb+11)^(__Lparam& (0+65280))
730 530A 6B8B clrf (?a_write_usb+10)^(__Lparam& (0+65280))
731 ;maincp.c: 294: flash_flag_int_new|=flash_flag[1
+ ];
732 530C 5190 movf (?a_write_usb+15)^(__Lparam& (0+65280)),w
733 530E 138B iorwf (?a_write_usb+10)^(__Lparam& (0+65280)),f
734 ;maincp.c: 296: CircleFlag = flash_flag[2];
735 5310 5191 movf (?a_write_usb+16)^(__Lparam& (0+65280)),w
736 5312 6F81 movwf ?a_write_usb^(__Lparam& (0+65280))
737 ;maincp.c: 299: if(GetFileID(filename,fileID)==0
+ )
738 5314 C07B F0B7 movff ?_write_usb,?_GetFileID
739 5318 C07C F0B8 movff ?_write_usb+1,?_GetFileID+1
740 531C 6BB9 clrf (?_GetFileID+2)^(__Lparam& (0+65280))
741 531E 6BBA clrf (?_GetFileID+3)^(__Lparam& (0+65280))
742 5320 EC6A F022 call _GetFileID ;wreg free
743 5324 6E00 movwf btemp
744 5326 C000 F002 movff btemp,btemp+2
745 532A 6A03 clrf btemp+3
746 532C 5003 movf btemp+3,w
747 532E 1002 iorwf btemp+2,w
748 ;maincp.c: 300: {
749 5330 0E01 movlw 1
750 5332 0100 movlb __Lparam shr (0+8)
751 5334 6FFC movwf ?_GotoXY^(__Lparam& (0+65280))
752 5336 A4D8 btfss status,2,c
753 5338 D033 goto L2
754 533A 0E02 movlw 2
755 533C EC05 F01D call _GotoXY
756 ;maincp.c: 302: Print("Create File...");
757 5340 0100 movlb __Lparam shr (0+8)
758 5342 0E93 movlw low u49
759 5344 6FFC movwf ?_Print^(__Lparam& (0+65280))
760 5346 0E06 movlw high u49
761 5348 6FFD movwf (?_Print+1)^(__Lparam& (0+65280))
762 534A ECD6 F01C call _Print ;wreg free
763 ;maincp.c: 303: pause_ms(100);
764 534E 0E64 movlw 100
765 5350 EC5A F010 call _pause_ms
766 ;maincp.c: 305: CreateFile(filename, 0);
767 5354 C07B F0B7 movff ?_write_usb,?_CreateFile
768 5358 C07C F0B8 movff ?_write_usb+1,?_CreateFile+1
769 535C 0100 movlb __Lparam shr (0+8)
770 535E 6BB9 clrf (?_CreateFile+2)^(__Lparam& (0+65280))
771 5360 6BBA clrf (?_CreateFile+3)^(__Lparam& (0+65280))
772 5362 6BBB clrf (?_CreateFile+4)^(__Lparam& (0+65280))
773 5364 6BBC clrf (?_CreateFile+5)^(__Lparam& (0+65280))
774 5366 ECDC F024 call _CreateFile ;wreg free
775 ;maincp.c: 307: FileSize = 0;
776 536A 0100 movlb __Lparam shr (0+8)
777 536C 6B92 clrf (?a_write_usb+17)^(__Lparam& (0+65280))
778 536E 6B93 clrf (?a_write_usb+18)^(__Lparam& (0+65280))
779 5370 6B94 clrf (?a_write_usb+19)^(__Lparam& (0+65280))
780 5372 6B95 clrf (?a_write_usb+20)^(__Lparam& (0+65280))
781 ;maincp.c: 309: GotoXY(2,1);
782 5374 0E01 movlw 1
783 5376 6FFC movwf ?_GotoXY^(__Lparam& (0+65280))
784 5378 0E02 movlw 2
785 537A EC05 F01D call _GotoXY
786 ;maincp.c: 310: Print("Create File OK!");
787 537E 0100 movlb __Lparam shr (0+8)
788 5380 0EE4 movlw low u59
789 5382 6FFC movwf ?_Print^(__Lparam& (0+65280))
790 5384 0E06 movlw high u59
791 5386 6FFD movwf (?_Print+1)^(__Lparam& (0+65280))
792 5388 ECD6 F01C call _Print ;wreg free
793 ;maincp.c: 311: GetFileID(filename,fileID);
794 538C C07B F0B7 movff ?_write_usb,?_GetFileID
795 5390 C07C F0B8 movff ?_write_usb+1,?_GetFileID+1
796 5394 0100 movlb __Lparam shr (0+8)
797 5396 6BB9 clrf (?_GetFileID+2)^(__Lparam& (0+65280))
798 5398 6BBA clrf (?_GetFileID+3)^(__Lparam& (0+65280))
799 539A EC6A F022 call _GetFileID ;wreg free
800 ;maincp.c: 312: }
801 539E D015 goto l35
802 ;maincp.c: 314: {
803 53A0 L2:
804 53A0 0E01 movlw 1
805 53A2 EC05 F01D call _GotoXY
806 ;maincp.c: 316: Print("File present!");
807 53A6 0100 movlb __Lparam shr (0+8)
808 53A8 0EBC movlw low u69
809 53AA 6FFC movwf ?_Print^(__Lparam& (0+65280))
810 53AC 0E06 movlw high u69
811 53AE 6FFD movwf (?_Print+1)^(__Lparam& (0+65280))
812 53B0 ECD6 F01C call _Print ;wreg free
813 ;maincp.c: 317: pause_ms(100);
814 53B4 0E64 movlw 100
815 53B6 EC5A F010 call _pause_ms
816 ;maincp.c: 319: FileSize = fileID->FilePosit.Siz
+ e;
817 53BA C01C F092 movff 28,?a_write_usb+17
818 53BE C01D F093 movff 29,?a_write_usb+18
819 53C2 C01E F094 movff 30,?a_write_usb+19
820 53C6 C01F F095 movff 31,?a_write_usb+20
821 53CA l35:
822 ;maincp.c: 320: }
823 ;maincp.c: 322: if(FileSize==0)
824 53CA 0100 movlb __Lparam shr (0+8)
825 53CC 5195 movf (?a_write_usb+20)^(__Lparam& (0+65280)),w
826 53CE 1192 iorwf (?a_write_usb+17)^(__Lparam& (0+65280)),w
827 53D0 1193 iorwf (?a_write_usb+18)^(__Lparam& (0+65280)),w
828 53D2 1194 iorwf (?a_write_usb+19)^(__Lparam& (0+65280)),w
829 53D4 A4D8 btfss status,2,c
830 53D6 D00E goto l36
831 ;maincp.c: 323: {
832 53D8 5181 movf ?a_write_usb^(__Lparam& (0+65280)),w
833 53DA 0A55 xorlw 85
834 53DC A4D8 btfss status,2,c
835 53DE D005 goto l37
836 ;maincp.c: 325: rpage = flash_flag_int_new;
837 53E0 C08B F08D movff ?a_write_usb+10,?a_write_usb+12
838 53E4 C08C F08E movff ?a_write_usb+11,?a_write_usb+13
839 ;maincp.c: 326: else
840 53E8 D046 goto l39
841 53EA l37:
842 ;maincp.c: 327: rpage = 1;
843 53EA 0E01 movlw 1
844 53EC 0100 movlb __Lparam shr (0+8)
845 53EE 6F8D movwf (?a_write_usb+12)^(__Lparam& (0+65280))
846 53F0 6B8E clrf (?a_write_usb+13)^(__Lparam& (0+65280))
847 ;maincp.c: 328: }
848 53F2 D041 goto l39
849 53F4 l36:
850 ;maincp.c: 330: {
851 53F4 0100 movlb __Lparam shr (0+8)
852 53F6 0EE7 movlw 231
853 53F8 2592 addwf (?a_write_usb+17)^(__Lparam& (0+65280)),w
854 53FA 6FB7 movwf ?_OperateFile^(__Lparam& (0+65280))
855 53FC 0EFF movlw 255
856 53FE 2193 addwfc (?a_write_usb+18)^(__Lparam& (0+65280)),
+ w
857 5400 6FB8 movwf (?_OperateFile+1)^(__Lparam& (0+65280))
858 5402 0EFF movlw 255
859 5404 2194 addwfc (?a_write_usb+19)^(__Lparam& (0+65280)),
+ w
860 5406 6FB9 movwf (?_OperateFile+2)^(__Lparam& (0+65280))
861 5408 0EFF movlw 255
862 540A 2195 addwfc (?a_write_usb+20)^(__Lparam& (0+65280)),
+ w
863 540C 6FBA movwf (?_OperateFile+3)^(__Lparam& (0+65280))
864 540E 0E19 movlw 25
865 5410 6FBB movwf (?_OperateFile+4)^(__Lparam& (0+65280))
866 5412 6BBC clrf (?_OperateFile+5)^(__Lparam& (0+65280))
867 5414 6BBD clrf (?_OperateFile+6)^(__Lparam& (0+65280))
868 5416 6BBE clrf (?_OperateFile+7)^(__Lparam& (0+65280))
869 5418 0E9E movlw low (?a_write_usb+29)
870 541A 6FBF movwf (?_OperateFile+8)^(__Lparam& (0+65280))
871 541C 0E00 movlw high (?a_write_usb+29)
872 541E 6FC0 movwf (?_OperateFile+9)^(__Lparam& (0+65280))
873 5420 6BC1 clrf (?_OperateFile+10)^(__Lparam& (0+65280))
874 5422 6BC2 clrf (?_OperateFile+11)^(__Lparam& (0+65280))
875 5424 0E00 movlw 0
876 5426 EC15 F026 call _OperateFile
877 ;maincp.c: 358: if(rpage == 1000)
878 542A 0100 movlb __Lparam shr (0+8)
879 542C 518E movf (?a_write_usb+13)^(__Lparam& (0+65280)),w
880 542E 0A03 xorlw 3
881 5430 0EE8 movlw 232
882 5432 B4D8 btfsc status,2,c
883 5434 198D xorwf (?a_write_usb+12)^(__Lparam& (0+65280)),w
884 5436 A4D8 btfss status,2,c
885 5438 D00F goto l40
886 ;maincp.c: 359: {
887 543A 6BFC clrf ?_GotoXY^(__Lparam& (0+65280))
888 543C 0E02 movlw 2
889 543E EC05 F01D call _GotoXY
890 ;maincp.c: 361: Print("No Need COPY!");
891 5442 0100 movlb __Lparam shr (0+8)
892 5444 0ED6 movlw low u79
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -