📄 main.ls1
字号:
004D FD 804 MOV R5,A
004E 120000 F 805 LCALL _flash_write_with_poll
806
807
0051 900000 F 808 MOV DPTR,#p?144
0054 E4 809 CLR A
0055 75F001 810 MOV B,#01H
0058 120000 F 811 LCALL ?C?ILDIX
005B 85F082 812 MOV DPL,B
005E F583 813 MOV DPH,A
0060 E0 814 MOVX A,@DPTR
0061 FF 815 MOV R7,A
0062 900000 F 816 MOV DPTR,#status+05H
0065 E0 817 MOVX A,@DPTR
0066 2F 818 ADD A,R7
0067 F0 819 MOVX @DPTR,A
820
821
0068 80B7 822 SJMP ?C0003
823
824
825
826
827
006A 828 ?C0006:
A51 MACRO ASSEMBLER MAIN 03/10/2008 17:31:11 PAGE 14
829
830
006A 900000 F 831 MOV DPTR,#cb?143
006D 74FF 832 MOV A,#0FFH
006F F5F0 833 MOV B,A
0071 120000 F 834 LCALL ?C?ILDIX
0074 45F0 835 ORL A,B
0076 6038 836 JZ ?C0008
837
838
839
840
0078 900000 F 841 MOV DPTR,#p?144
007B E0 842 MOVX A,@DPTR
007C FE 843 MOV R6,A
007D A3 844 INC DPTR
007E E0 845 MOVX A,@DPTR
007F FF 846 MOV R7,A
0080 900000 F 847 MOV DPTR,#buf?142
0083 E0 848 MOVX A,@DPTR
0084 FB 849 MOV R3,A
0085 A3 850 INC DPTR
0086 E4 851 CLR A
0087 75F001 852 MOV B,#01H
008A 120000 F 853 LCALL ?C?ILDIX
008D A9F0 854 MOV R1,B
008F FA 855 MOV R2,A
0090 120000 F 856 LCALL ?C?CLDPTR
0093 FD 857 MOV R5,A
0094 120000 F 858 LCALL _flash_boot_write_with_poll
859
860
0097 900000 F 861 MOV DPTR,#p?144
009A E4 862 CLR A
009B 75F001 863 MOV B,#01H
009E 120000 F 864 LCALL ?C?ILDIX
00A1 85F082 865 MOV DPL,B
00A4 F583 866 MOV DPH,A
00A6 E0 867 MOVX A,@DPTR
00A7 FF 868 MOV R7,A
00A8 900000 F 869 MOV DPTR,#status+05H
00AB E0 870 MOVX A,@DPTR
00AC 2F 871 ADD A,R7
00AD F0 872 MOVX @DPTR,A
873
874
00AE 80BA 875 SJMP ?C0006
876
877
878
879
00B0 880 ?C0008:
00B0 22 881 RET
882
883
884
885
886
887
888
889
---- 890 RSEG ?PR?_ReadBufferFromFlash?MAIN
0000 891 _ReadBufferFromFlash:
892 USING 0
893
0000 900000 F 894 MOV DPTR,#buf?246
A51 MACRO ASSEMBLER MAIN 03/10/2008 17:31:11 PAGE 15
0003 EB 895 MOV A,R3
0004 F0 896 MOVX @DPTR,A
0005 A3 897 INC DPTR
0006 EA 898 MOV A,R2
0007 F0 899 MOVX @DPTR,A
0008 A3 900 INC DPTR
0009 E9 901 MOV A,R1
000A F0 902 MOVX @DPTR,A
903
904
905
906
907
908
909
910
911
912
913
914
000B 915 ?C0009:
916
917
918
000B 900000 F 919 MOV DPTR,#cb?247
000E 74FF 920 MOV A,#0FFH
0010 F5F0 921 MOV B,A
0012 120000 F 922 LCALL ?C?ILDIX
0015 45F0 923 ORL A,B
0017 6025 924 JZ ?C0011
925
926
927
928
0019 0F 929 INC R7
001A EF 930 MOV A,R7
001B CC 931 XCH A,R4
001C EE 932 MOV A,R6
001D CC 933 XCH A,R4
001E 7001 934 JNZ ?C0108
0020 0E 935 INC R6
0021 936 ?C0108:
0021 14 937 DEC A
0022 F582 938 MOV DPL,A
0024 8C83 939 MOV DPH,R4
0026 E0 940 MOVX A,@DPTR
0027 FD 941 MOV R5,A
0028 900000 F 942 MOV DPTR,#buf?246
002B E0 943 MOVX A,@DPTR
002C FB 944 MOV R3,A
002D A3 945 INC DPTR
002E E4 946 CLR A
002F 75F001 947 MOV B,#01H
0032 120000 F 948 LCALL ?C?ILDIX
0035 A9F0 949 MOV R1,B
0037 FA 950 MOV R2,A
0038 ED 951 MOV A,R5
0039 120000 F 952 LCALL ?C?CSTPTR
953
954
003C 80CD 955 SJMP ?C0009
956
957
003E 958 ?C0011:
003E 22 959 RET
960
A51 MACRO ASSEMBLER MAIN 03/10/2008 17:31:11 PAGE 16
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
---- 977 RSEG ?PR?OnDeviceConfigured?MAIN
0000 978 OnDeviceConfigured:
979
980
981
982
983
984
985
986
987
988
0000 D2EA 989 SETB TXD1F
990
991
0002 22 992 RET
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
---- 1005 RSEG ?PR?_PrepareTransmitSegment?MAIN
0000 1006 _PrepareTransmitSegment:
1007 USING 0
1008
0000 900000 F 1009 MOV DPTR,#index?449
0003 EF 1010 MOV A,R7
0004 F0 1011 MOVX @DPTR,A
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
0005 E500 F 1024 MOV A,returnStatus
0007 6037 1025 JZ ?C0013
1026
A51 MACRO ASSEMBLER MAIN 03/10/2008 17:31:11 PAGE 17
1027
1028
1029
0009 E0 1030 MOVX A,@DPTR
000A 6003 1031 JZ $ + 5H
000C 020000 F 1032 LJMP ?C0015
1033
1034
1035
1036
000F 900000 F 1037 MOV DPTR,#status
0012 7405 1038 MOV A,#05H
0014 F0 1039 MOVX @DPTR,A
1040
1041
0015 900000 F 1042 MOV DPTR,#currentCmd
0018 E0 1043 MOVX A,@DPTR
0019 900000 F 1044 MOV DPTR,#status+01H
001C F0 1045 MOVX @DPTR,A
1046
1047
001D 900000 F 1048 MOV DPTR,#UPSD_xreg+0E0H
0020 E0 1049 MOVX A,@DPTR
0021 900000 F 1050 MOV DPTR,#status+02H
0024 F0 1051 MOVX @DPTR,A
1052
1053
0025 900000 F 1054 MOV DPTR,#UPSD_xreg+0E2H
0028 E0 1055 MOVX A,@DPTR
0029 900000 F 1056 MOV DPTR,#status+03H
002C F0 1057 MOVX @DPTR,A
1058
1059
002D 7800 F 1060 MOV R0,#LOW (txReport)
002F 7C00 F 1061 MOV R4,#HIGH (txReport)
0031 7D01 1062 MOV R5,#01H
0033 7B01 1063 MOV R3,#01H
0035 7A00 F 1064 MOV R2,#HIGH (status)
0037 7900 F 1065 MOV R1,#LOW (status)
0039 7E00 1066 MOV R6,#00H
003B 7F40 1067 MOV R7,#040H
003D 020000 F 1068 LJMP ?C?COPY
1069
1070
1071
1072
1073
0040 1074 ?C0013:
1075
1076
1077
1078
1079
1080
1081
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -