⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.ls1

📁 USB IAP (In Application Programming) Demo for uPSD32
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                    1082     
                    1083                             
0040 900000   F     1084             MOV     DPTR,#currentCmd
0043 E0             1085             MOVX    A,@DPTR
0044 24FC           1086             ADD     A,#0FCH
0046 6003           1087             JZ      $ + 5H
0048 020000   F     1088             LJMP    ?C0025
                    1089     
                    1090                             
                    1091     
                    1092                             
A51 MACRO ASSEMBLER  MAIN                                                                 03/10/2008 17:31:11 PAGE    18

004B                1093     ?C0017:
                    1094     
                    1095     
                    1096                             
004B 900000   F     1097             MOV     DPTR,#index?449
004E E0             1098             MOVX    A,@DPTR
004F 7023           1099             JNZ     ?C0018
                    1100     
                    1101                             
                    1102     
                    1103                             
0051 900000   F     1104             MOV     DPTR,#currentCmd+04H
0054 E0             1105             MOVX    A,@DPTR
0055 FE             1106             MOV     R6,A
0056 A3             1107             INC     DPTR
0057 E0             1108             MOVX    A,@DPTR
0058 FF             1109             MOV     R7,A
0059 C3             1110             CLR     C
005A 9407           1111             SUBB    A,#07H
005C EE             1112             MOV     A,R6
005D 9400           1113             SUBB    A,#00H
005F 5002           1114             JNC     ?C0019
0061 8002           1115             SJMP    ?C0020
0063                1116     ?C0019:
0063 7F07           1117             MOV     R7,#07H
0065                1118     ?C0020:
0065 8F00     F     1119             MOV     cbData?450,R7
                    1120     
                    1121                             
0067 900000   F     1122             MOV     DPTR,#index?449
006A 7401           1123             MOV     A,#01H
006C F0             1124             MOVX    @DPTR,A
                    1125     
                    1126                             
006D E4             1127             CLR     A
006E 900000   F     1128             MOV     DPTR,#txReport
0071 F0             1129             MOVX    @DPTR,A
                    1130     
                    1131                             
0072 8016           1132             SJMP    ?C0021
0074                1133     ?C0018:
                    1134     
                    1135     
                    1136                             
                    1137     
                    1138                             
0074 900000   F     1139             MOV     DPTR,#currentCmd+04H
0077 E0             1140             MOVX    A,@DPTR
0078 FE             1141             MOV     R6,A
0079 A3             1142             INC     DPTR
007A E0             1143             MOVX    A,@DPTR
007B FF             1144             MOV     R7,A
007C C3             1145             CLR     C
007D 9408           1146             SUBB    A,#08H
007F EE             1147             MOV     A,R6
0080 9400           1148             SUBB    A,#00H
0082 5002           1149             JNC     ?C0022
0084 8002           1150             SJMP    ?C0023
0086                1151     ?C0022:
0086 7F08           1152             MOV     R7,#08H
0088                1153     ?C0023:
0088 8F00     F     1154             MOV     cbData?450,R7
                    1155     
                    1156                             
008A                1157     ?C0021:
                    1158     
A51 MACRO ASSEMBLER  MAIN                                                                 03/10/2008 17:31:11 PAGE    19

                    1159     
                    1160                             
008A 900000   F     1161             MOV     DPTR,#currentCmd+02H
008D E0             1162             MOVX    A,@DPTR
008E FE             1163             MOV     R6,A
008F A3             1164             INC     DPTR
0090 E0             1165             MOVX    A,@DPTR
0091 FF             1166             MOV     R7,A
0092 900000   F     1167             MOV     DPTR,#index?449
0095 E0             1168             MOVX    A,@DPTR
0096 2400     F     1169             ADD     A,#LOW (txReport)
0098 F9             1170             MOV     R1,A
0099 E4             1171             CLR     A
009A 3400     F     1172             ADDC    A,#HIGH (txReport)
009C FA             1173             MOV     R2,A
009D 7B01           1174             MOV     R3,#01H
009F 900000   F     1175             MOV     DPTR,#?_ReadBufferFromFlash?BYTE+05H
00A2 E4             1176             CLR     A
00A3 F0             1177             MOVX    @DPTR,A
00A4 A3             1178             INC     DPTR
00A5 E500     F     1179             MOV     A,cbData?450
00A7 F0             1180             MOVX    @DPTR,A
00A8 120000   F     1181             LCALL   _ReadBufferFromFlash
                    1182     
                    1183     
                    1184     
                    1185     
                    1186     
                    1187                             
00AB AF00     F     1188             MOV     R7,cbData?450
00AD 7E00           1189             MOV     R6,#00H
00AF 900000   F     1190             MOV     DPTR,#currentCmd+03H
00B2 E0             1191             MOVX    A,@DPTR
00B3 2F             1192             ADD     A,R7
00B4 F0             1193             MOVX    @DPTR,A
00B5 900000   F     1194             MOV     DPTR,#currentCmd+02H
00B8 E0             1195             MOVX    A,@DPTR
00B9 3E             1196             ADDC    A,R6
00BA F0             1197             MOVX    @DPTR,A
                    1198     
                    1199                             
00BB C3             1200             CLR     C
00BC 900000   F     1201             MOV     DPTR,#currentCmd+05H
00BF E0             1202             MOVX    A,@DPTR
00C0 9F             1203             SUBB    A,R7
00C1 FF             1204             MOV     R7,A
00C2 900000   F     1205             MOV     DPTR,#currentCmd+04H
00C5 E0             1206             MOVX    A,@DPTR
00C6 9E             1207             SUBB    A,R6
00C7 FE             1208             MOV     R6,A
00C8 F0             1209             MOVX    @DPTR,A
00C9 A3             1210             INC     DPTR
00CA EF             1211             MOV     A,R7
00CB F0             1212             MOVX    @DPTR,A
00CC 4E             1213             ORL     A,R6
00CD 7020           1214             JNZ     ?C0015
                    1215     
                    1216                             
                    1217     
                    1218                             
00CF 900000   F     1219             MOV     DPTR,#currentCmd
00D2 F0             1220             MOVX    @DPTR,A
                    1221     
                    1222                             
                    1223     
                    1224     
A51 MACRO ASSEMBLER  MAIN                                                                 03/10/2008 17:31:11 PAGE    20

                    1225                             
00D3 22             1226             RET     
                    1227     
                    1228     
                    1229                             
00D4                1230     ?C0025:
                    1231     
                    1232     
                    1233                             
00D4 E4             1234             CLR     A
00D5 F500     F     1235             MOV     i?451,A
00D7                1236     ?C0026:
                    1237     
                    1238                             
                    1239     
                    1240                             
00D7 900000   F     1241             MOV     DPTR,#index?449
00DA E0             1242             MOVX    A,@DPTR
00DB 2500     F     1243             ADD     A,i?451
00DD 2400     F     1244             ADD     A,#LOW (txReport)
00DF F582           1245             MOV     DPL,A
00E1 E4             1246             CLR     A
00E2 3400     F     1247             ADDC    A,#HIGH (txReport)
00E4 F583           1248             MOV     DPH,A
00E6 E4             1249             CLR     A
00E7 F0             1250             MOVX    @DPTR,A
                    1251     
                    1252                             
00E8 0500     F     1253             INC     i?451
00EA E500     F     1254             MOV     A,i?451
00EC B408E8         1255             CJNE    A,#08H,?C0026
                    1256     
                    1257     
                    1258                             
                    1259     
                    1260                             
                    1261     
                    1262                             
00EF                1263     ?C0015:
00EF 22             1264             RET     
                    1265     
                    1266     
                    1267     
                    1268     
                    1269     
                    1270     
                    1271     
                    1272     
                    1273     
----                1274             RSEG  ?PR?OnReportTransmitted?MAIN
0000                1275     OnReportTransmitted:
                    1276             USING   0
                    1277                             
                    1278     
                    1279     
                    1280     
                    1281     
                    1282     
                    1283     
                    1284                             
                    1285     
                    1286                             
0000 E500     F     1287             MOV     A,returnStatus
0002 6003           1288             JZ      ?C0029
                    1289     
                    1290                             
A51 MACRO ASSEMBLER  MAIN                                                                 03/10/2008 17:31:11 PAGE    21

                    1291     
                    1292                             
0004 E4             1293             CLR     A
0005 F500     F     1294             MOV     returnStatus,A
                    1295     
                    1296                             
0007                1297     ?C0029:
                    1298     
                    1299     
                    1300                             
0007 900000   F     1301             MOV     DPTR,#currentCmd
000A E0             1302             MOVX    A,@DPTR
000B 6005           1303             JZ      ?C0031
                    1304     
                    1305                             
                    1306     
                    1307                             
000D E4             1308             CLR     A
000E FF             1309             MOV     R7,A
000F 120000   F     1310             LCALL   _PrepareTransmitSegment
                    1311     
                    1312     
                    1313                             
                    1314     
                    1315                             
0012                1316     ?C0031:
0012 22             1317             RET     
                    1318     
                    1319     
                    1320     
                    1321     
                    1322     
                    1323     
                    1324     
                    1325     
                    1326     
                    1327     
                    1328     
                    1329     
                    1330     
                    1331     
                    1332     
                    1333     
                    1334     
                    1335     
----                1336             RSEG  ?PR?_OnReportSegmentReceived?MAIN
0000                1337     _OnReportSegmentReceived:
                    1338             USING   0
                    1339                             
                    1340     
                    1341     
                    1342     
                    1343     
                    1344     
                    1345     
                    1346     
                    1347                             
                    1348     
                    1349     
                    1350     
                    1351     
                    1352                             
0000 900000   F     1353             MOV     DPTR,#rcvReport
0003 E0             1354             MOVX    A,@DPTR
0004 6003           1355             JZ      $ + 5H
0006 020000   F     1356             LJMP    ?C0037
A51 MACRO ASSEMBLER  MAIN                                                

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -