📄 main.lst
字号:
F424 23 786 RL A
F425 12F3AD 787 LCALL HexToAscii
F428 12F40D 788 LCALL Debug_Byte
789
F42B E5F0 790 MOV A, B
F42D 540F 791 ANL A, #00001111B
F42F 12F3AD 792 LCALL HexToAscii
F432 12F40D 793 LCALL Debug_Byte
794
F435 7420 795 MOV A, #20H
F437 12F40D 796 LCALL Debug_Byte
797
F43A E5F0 798 MOV A, B
799
F43C D0F0 800 POP B
F43E 22 801 RET
802 ;================================================================================
F43F 803 Debug_Str:
F43F C083 804 PUSH DPH
F441 C082 805 PUSH DPL
F443 C0F0 806 PUSH B
F445 C0E0 807 PUSH ACC
808
F447 850083 F 809 MOV DPH, StrPtr
F44A 850082 F 810 MOV DPL, StrPtr+1
F44D E4 811 CLR A
F44E 93 812 MOVC A, @A+DPTR
F44F 600C 813 JZ Debug_Str_L2
F451 A3 814 INC DPTR ;DPTR为字符串地址
F452 F5F0 815 MOV B, A ;B为长度
F454 816 Debug_Str_L1:
F454 E4 817 CLR A
F455 93 818 MOVC A, @A+DPTR
F456 12F40D 819 LCALL Debug_Byte
F459 A3 820 INC DPTR
F45A D5F0F7 821 DJNZ B, Debug_Str_L1
F45D 822 Debug_Str_L2:
F45D D0E0 823 POP ACC
F45F D0F0 824 POP B
F461 D082 825 POP DPL
F463 D083 826 POP DPH
F465 22 827 RET
828 ;================================================================================
F466 829 Debug_Mem:
F466 C083 830 PUSH DPH
F468 C082 831 PUSH DPL
F46A C0F0 832 PUSH B
F46C C0E0 833 PUSH ACC
F46E E8 834 MOV A, R0
F46F C0E0 835 PUSH ACC
F471 E9 836 MOV A, R1
F472 C0E0 837 PUSH ACC
838
F474 7500F5 F 839 MOV ?Debug_Str?BYTE+0, #HIGH(Str_Addr)
F477 750047 F 840 MOV ?Debug_Str?BYTE+1, #LOW(Str_Addr)
F47A 12F43F 841 LCALL Debug_Str
842
F47D E500 F 843 MOV A, MemPtr
F47F 12F41B 844 LCALL Debug_Byte_Hex
845
F482 7500F5 F 846 MOV ?Debug_Str?BYTE+0, #HIGH(Str_LF)
F485 750053 F 847 MOV ?Debug_Str?BYTE+1, #LOW(Str_LF)
F488 12F43F 848 LCALL Debug_Str
849
F48B E500 F 850 MOV A, MemLen
F48D 6039 851 JZ Debug_Mem_L3
852
F48F 7500F5 F 853 MOV ?Debug_Str?BYTE+0, #HIGH(Str_Data)
F492 75004D F 854 MOV ?Debug_Str?BYTE+1, #LOW(Str_Data)
F495 12F43F 855 LCALL Debug_Str
F498 7500F5 F 856 MOV ?Debug_Str?BYTE+0, #HIGH(Str_LF)
F49B 750053 F 857 MOV ?Debug_Str?BYTE+1, #LOW(Str_LF)
F49E 12F43F 858 LCALL Debug_Str
859
F4A1 A800 F 860 MOV R0, MemPtr
F4A3 A900 F 861 MOV R1, MemLen
F4A5 75F010 862 MOV B, #10H
F4A8 863 Debug_Mem_L1:
F4A8 E4 864 CLR A
F4A9 E6 865 MOV A, @R0
F4AA 12F41B 866 LCALL Debug_Byte_Hex
F4AD 08 867 INC R0
F4AE D5F00C 868 DJNZ B, Debug_Mem_l2
F4B1 75F010 869 MOV B, #10H
F4B4 7500F5 F 870 MOV ?Debug_Str?BYTE+0, #HIGH(Str_LF)
F4B7 750053 F 871 MOV ?Debug_Str?BYTE+1, #LOW(Str_LF)
F4BA 12F43F 872 LCALL Debug_Str
F4BD 873 Debug_Mem_l2:
F4BD D9E9 874 DJNZ R1, Debug_Mem_L1
F4BF 7500F5 F 875 MOV ?Debug_Str?BYTE+0, #HIGH(Str_LF)
F4C2 750053 F 876 MOV ?Debug_Str?BYTE+1, #LOW(Str_LF)
F4C5 12F43F 877 LCALL Debug_Str
878
F4C8 879 Debug_Mem_L3:
F4C8 D0E0 880 POP ACC
F4CA F9 881 MOV R1, A
F4CB D0E0 882 POP ACC
F4CD F8 883 MOV R0, A
F4CE D0E0 884 POP ACC
F4D0 D0F0 885 POP B
F4D2 D082 886 POP DPL
F4D4 D083 887 POP DPH
F4D6 22 888 RET
889 ;================================================================================
F4D7 890 Debug_Rom:
F4D7 C083 891 PUSH DPH
F4D9 C082 892 PUSH DPL
F4DB C0F0 893 PUSH B
F4DD C0E0 894 PUSH ACC
F4DF E8 895 MOV A, R0
F4E0 C0E0 896 PUSH ACC
897
F4E2 7500F5 F 898 MOV ?Debug_Str?BYTE+0, #HIGH(Str_Addr)
F4E5 750047 F 899 MOV ?Debug_Str?BYTE+1, #LOW(Str_Addr)
F4E8 12F43F 900 LCALL Debug_Str
901
F4EB E500 F 902 MOV A, RomPtr
F4ED 12F41B 903 LCALL Debug_Byte_Hex
F4F0 E500 F 904 MOV A, RomPtr+1
F4F2 12F41B 905 LCALL Debug_Byte_Hex
906
F4F5 7500F5 F 907 MOV ?Debug_Str?BYTE+0, #HIGH(Str_LF)
F4F8 750053 F 908 MOV ?Debug_Str?BYTE+1, #LOW(Str_LF)
F4FB 12F43F 909 LCALL Debug_Str
910
F4FE 7500F5 F 911 MOV ?Debug_Str?BYTE+0, #HIGH(Str_Data)
F501 75004D F 912 MOV ?Debug_Str?BYTE+1, #LOW(Str_Data)
F504 12F43F 913 LCALL Debug_Str
F507 7500F5 F 914 MOV ?Debug_Str?BYTE+0, #HIGH(Str_LF)
F50A 750053 F 915 MOV ?Debug_Str?BYTE+1, #LOW(Str_LF)
F50D 12F43F 916 LCALL Debug_Str
917
F510 850083 F 918 MOV DPH, RomPtr
F513 850082 F 919 MOV DPL, RomPtr+1
F516 A800 F 920 MOV R0, RomLen
F518 75F010 921 MOV B, #10H
F51B 922 Debug_Rom_L1:
F51B E4 923 CLR A
F51C 93 924 MOVC A, @A+DPTR
F51D 12F41B 925 LCALL Debug_Byte_Hex
F520 A3 926 INC DPTR
F521 D5F00C 927 DJNZ B, Debug_Rom_L2
F524 75F010 928 MOV B, #10H
F527 7500F5 F 929 MOV ?Debug_Str?BYTE+0, #HIGH(Str_LF)
F52A 750053 F 930 MOV ?Debug_Str?BYTE+1, #LOW(Str_LF)
F52D 12F43F 931 LCALL Debug_Str
F530 932 Debug_Rom_L2:
F530 D8E9 933 DJNZ R0, Debug_Rom_L1
F532 7500F5 F 934 MOV ?Debug_Str?BYTE+0, #HIGH(Str_LF)
F535 750053 F 935 MOV ?Debug_Str?BYTE+1, #LOW(Str_LF)
F538 12F43F 936 LCALL Debug_Str
937
F53B 938 Debug_Rom_L3:
F53B D0E0 939 POP ACC
F53D F8 940 MOV R0, A
F53E D0E0 941 POP ACC
F540 D0F0 942 POP B
F542 D082 943 POP DPL
F544 D083 944 POP DPH
F546 22 945 RET
946 ;================================================================================
F547 05B5D8D6 947 Str_Addr: DB 5,0B5H,0D8H,0D6H,0B7H,3AH
F54B B73A
F54D 05CAFDBE 948 Str_Data: DB 5,0CAH,0FDH,0BEH,0DDH,3AH
F551 DD3A
F553 020D0A 949 Str_LF: DB 2,0DH,0AH
F556 252A2A2A 950 Str_Star: DB 37,"***********************************",0DH,0AH
F55A 2A2A2A2A
F55E 2A2A2A2A
F562 2A2A2A2A
F566 2A2A2A2A
F56A 2A2A2A2A
F56E 2A2A2A2A
F572 2A2A2A2A
F576 2A2A2A2A
F57A 0D0A
F57C 252A2020 951 Str_Title1: DB 37,"* ISP(SYCMOS5964) *",0DH,0AH
F580 20202020
F584 20202049
F588 53502853
F58C 59434D4F
F590 53353936
F594 34292020
F598 20202020
F59C 2020202A
F5A0 0D0A
F5A2 252A2020 952 Str_Title2: DB 37,"* ZhengTL 05.07.12 *",0DH,0AH
F5A6 20202020
F5AA 20205A68
F5AE 656E6754
F5B2 4C202030
F5B6 352E3037
F5BA 2E313220
F5BE 20202020
F5C2 2020202A
F5C6 0D0A
F5C8 252A2020 953 Str_Select1: DB 37,"* 1: Chip Erease *",0DH,0AH
F5CC 20202020
F5D0 2020313A
F5D4 20436869
F5D8 70204572
F5DC 65617365
F5E0 20202020
F5E4 20202020
F5E8 2020202A
F5EC 0D0A
F5EE 252A2020 954 Str_Select2: DB 37,"* 2: Page Erease *",0DH,0AH
F5F2 20202020
F5F6 2020323A
F5FA 20506167
F5FE 65204572
F602 65617365
F606 20202020
F60A 20202020
F60E 2020202A
F612 0D0A
F614 252A2020 955 Str_Select3: DB 37,"* 3: Program *",0DH,0AH
F618 20202020
F61C 2020333A
F620 2050726F
F624 6772616D
F628 20202020
F62C 20202020
F630 20202020
F634 2020202A
F638 0D0A
F63A 252A2020 956 Str_Select4: DB 37,"* 4: Protect *",0DH,0AH
F63E 20202020
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -