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

📄 tc.ls1

📁 mifarea卡程序mifarea卡程序mifarea卡程序
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     905                             ; SOURCE LINE # 144
0210 900000   F      906             MOV     DPTR,#cmd?141
0213 700F            907             JNZ     ?C0029
                     908     ;                 {
                     909                             ; SOURCE LINE # 145
                     910     ;                     cmd[0] = SUCCESS;
                     911                             ; SOURCE LINE # 146
0215 E0              912             MOVX    A,@DPTR
0216 FB              913             MOV     R3,A
0217 A3              914             INC     DPTR
0218 E0              915             MOVX    A,@DPTR
A51 MACRO ASSEMBLER  TC                                                                   03/13/2009 15:44:58 PAGE    15

0219 FA              916             MOV     R2,A
021A A3              917             INC     DPTR
021B E0              918             MOVX    A,@DPTR
021C F9              919             MOV     R1,A
021D E4              920             CLR     A
021E 120000   F      921             LCALL   ?C?CSTPTR
                     922     ;                     return 1;
                     923                             ; SOURCE LINE # 147
0221 7F01            924             MOV     R7,#01H
0223 22              925             RET     
                     926     ;                 }
                     927                             ; SOURCE LINE # 148
0224                 928     ?C0029:
                     929     ;                 else
                     930     ;                 {
                     931                             ; SOURCE LINE # 150
                     932     ;                     cmd[0] = FAIL;
                     933                             ; SOURCE LINE # 151
0224 E0              934             MOVX    A,@DPTR
0225 FB              935             MOV     R3,A
0226 A3              936             INC     DPTR
0227 E0              937             MOVX    A,@DPTR
0228 FA              938             MOV     R2,A
0229 A3              939             INC     DPTR
022A E0              940             MOVX    A,@DPTR
022B F9              941             MOV     R1,A
022C                 942     ?C0127:
022C 7401            943             MOV     A,#01H
022E 120000   F      944             LCALL   ?C?CSTPTR
                     945     ;                     return 1;
                     946                             ; SOURCE LINE # 152
0231 7E00            947             MOV     R6,#00H
0233 FF              948             MOV     R7,A
0234 22              949             RET     
                     950     ;                 }
                     951                             ; SOURCE LINE # 153
                     952     ;                 break;
                     953                             ; SOURCE LINE # 154
                     954     ; 
                     955     ;             case CMD_SYNC_GETCHAR_ACK:
                     956                             ; SOURCE LINE # 156
0235                 957     ?C0031:
                     958     ;                 if(len != 3)
                     959                             ; SOURCE LINE # 157
0235 900000   F      960             MOV     DPTR,#len?142
0238 E0              961             MOVX    A,@DPTR
0239 7004            962             JNZ     ?C0105
023B A3              963             INC     DPTR
023C E0              964             MOVX    A,@DPTR
023D 6403            965             XRL     A,#03H
023F                 966     ?C0105:
023F 600E            967             JZ      ?C0032
                     968     ;                 {
                     969                             ; SOURCE LINE # 158
                     970     ;                     cmd[0] = ERRORCMDLEN;
                     971                             ; SOURCE LINE # 159
0241 900000   F      972             MOV     DPTR,#cmd?141
0244 E0              973             MOVX    A,@DPTR
0245 FB              974             MOV     R3,A
0246 A3              975             INC     DPTR
0247 E0              976             MOVX    A,@DPTR
0248 FA              977             MOV     R2,A
0249 A3              978             INC     DPTR
024A E0              979             MOVX    A,@DPTR
024B F9              980             MOV     R1,A
024C                 981     ?C0138:
A51 MACRO ASSEMBLER  TC                                                                   03/13/2009 15:44:58 PAGE    16

                     982     ;                     return 1;
                     983                             ; SOURCE LINE # 160
024C 020000   F      984             LJMP    ?C0163
                     985     ;                 }
                     986                             ; SOURCE LINE # 161
024F                 987     ?C0032:
                     988     ;                 cmd[1] = IccSyncGetCharSendACK(cmd[2]?0:1);
                     989                             ; SOURCE LINE # 162
024F 900000   F      990             MOV     DPTR,#cmd?141
0252 E0              991             MOVX    A,@DPTR
0253 FB              992             MOV     R3,A
0254 A3              993             INC     DPTR
0255 E0              994             MOVX    A,@DPTR
0256 FA              995             MOV     R2,A
0257 A3              996             INC     DPTR
0258 E0              997             MOVX    A,@DPTR
0259 F9              998             MOV     R1,A
025A 900002          999             MOV     DPTR,#02H
025D 120000   F     1000             LCALL   ?C?CLDOPTR
0260 6003           1001             JZ      ?C0033
0262 C3             1002             CLR     C
0263 8001           1003             SJMP    ?C0034
0265                1004     ?C0033:
0265 D3             1005             SETB    C
0266                1006     ?C0034:
0266 9200     F     1007             MOV     ?IccSyncGetCharSendACK?BIT,C
0268 120000   F     1008             LCALL   IccSyncGetCharSendACK
026B 900000   F     1009             MOV     DPTR,#cmd?141
026E E0             1010             MOVX    A,@DPTR
026F FB             1011             MOV     R3,A
0270 A3             1012             INC     DPTR
0271 E0             1013             MOVX    A,@DPTR
0272 FA             1014             MOV     R2,A
0273 A3             1015             INC     DPTR
0274 E0             1016             MOVX    A,@DPTR
0275 F9             1017             MOV     R1,A
0276 900001         1018             MOV     DPTR,#01H
0279 EF             1019             MOV     A,R7
027A 120000   F     1020             LCALL   ?C?CSTOPTR
                    1021     ;                 cmd[0] = SUCCESS;
                    1022                             ; SOURCE LINE # 163
027D E4             1023             CLR     A
027E 120000   F     1024             LCALL   ?C?CSTPTR
                    1025     ;                 return 2;
                    1026                             ; SOURCE LINE # 164
0281 FE             1027             MOV     R6,A
0282 7F02           1028             MOV     R7,#02H
0284 22             1029             RET     
                    1030     ; 
                    1031     ;             case CMD_SYNC_WR_ACK:
                    1032                             ; SOURCE LINE # 166
0285                1033     ?C0035:
                    1034     ;                 if(len > 13)
                    1035                             ; SOURCE LINE # 167
0285 900000   F     1036             MOV     DPTR,#len?142
0288 E0             1037             MOVX    A,@DPTR
0289 FC             1038             MOV     R4,A
028A A3             1039             INC     DPTR
028B E0             1040             MOVX    A,@DPTR
028C FD             1041             MOV     R5,A
028D D3             1042             SETB    C
028E 940D           1043             SUBB    A,#0DH
0290 EC             1044             MOV     A,R4
0291 9400           1045             SUBB    A,#00H
0293 400E           1046             JC      ?C0036
                    1047     ;                 {
A51 MACRO ASSEMBLER  TC                                                                   03/13/2009 15:44:58 PAGE    17

                    1048                             ; SOURCE LINE # 168
                    1049     ;                     cmd[0] = ERRORCMDLEN;
                    1050                             ; SOURCE LINE # 169
0295 900000   F     1051             MOV     DPTR,#cmd?141
0298 E0             1052             MOVX    A,@DPTR
0299 FB             1053             MOV     R3,A
029A A3             1054             INC     DPTR
029B E0             1055             MOVX    A,@DPTR
029C FA             1056             MOV     R2,A
029D A3             1057             INC     DPTR
029E E0             1058             MOVX    A,@DPTR
029F F9             1059             MOV     R1,A
02A0                1060     ?C0139:
                    1061     ;                     return 1;
                    1062                             ; SOURCE LINE # 170
02A0 020000   F     1063             LJMP    ?C0163
                    1064     ;                 }
                    1065                             ; SOURCE LINE # 171
02A3                1066     ?C0036:
                    1067     ;                 ci = cmd[len-1];
                    1068                             ; SOURCE LINE # 172
02A3 900000   F     1069             MOV     DPTR,#cmd?141
02A6 E0             1070             MOVX    A,@DPTR
02A7 FB             1071             MOV     R3,A
02A8 A3             1072             INC     DPTR
02A9 E0             1073             MOVX    A,@DPTR
02AA FA             1074             MOV     R2,A
02AB A3             1075             INC     DPTR
02AC E0             1076             MOVX    A,@DPTR
02AD F9             1077             MOV     R1,A
02AE 74FF           1078             MOV     A,#0FFH
02B0 2D             1079             ADD     A,R5
02B1 F582           1080             MOV     DPL,A
02B3 74FF           1081             MOV     A,#0FFH
02B5 3C             1082             ADDC    A,R4
02B6 F583           1083             MOV     DPH,A
02B8 120000   F     1084             LCALL   ?C?CLDOPTR
02BB 900000   F     1085             MOV     DPTR,#ci?144
02BE F0             1086             MOVX    @DPTR,A
                    1087     ;                 if(IccSyncWRWithACK(cmd+2, len-3, cmd+1, ci))
                    1088                             ; SOURCE LINE # 173
02BF E9             1089             MOV     A,R1
02C0 2402           1090             ADD     A,#02H
02C2 F9             1091             MOV     R1,A
02C3 E4             1092             CLR     A
02C4 3A             1093             ADDC    A,R2
02C5 FA             1094             MOV     R2,A
02C6 EB             1095             MOV     A,R3
02C7 C0E0           1096             PUSH    ACC
02C9 EA             1097             MOV     A,R2
02CA C0E0           1098             PUSH    ACC
02CC E9             1099             MOV     A,R1
02CD C0E0           1100             PUSH    ACC
02CF ED             1101             MOV     A,R5
02D0 24FD           1102             ADD     A,#0FDH
02D2 FD             1103             MOV     R5,A
02D3 EC             1104             MOV     A,R4
02D4 34FF           1105             ADDC    A,#0FFH
02D6 FC             1106             MOV     R4,A
02D7 900000   F     1107             MOV     DPTR,#cmd?141
02DA A3             1108             INC     DPTR
02DB E0             1109             MOVX    A,@DPTR
02DC FA             1110             MOV     R2,A
02DD A3             1111             INC     DPTR
02DE E0             1112             MOVX    A,@DPTR
02DF 2401           1113             ADD     A,#01H
A51 MACRO ASSEMBLER  TC                                                                   03/13/2009 15:44:58 PAGE    18

02E1 F9             1114             MOV     R1,A
02E2 E4             1115             CLR     A
02E3 3A             1116             ADDC    A,R2
02E4 FA             1117             MOV     R2,A
02E5 900000   F     1118             MOV     DPTR,#?_IccSyncWRWithACK?BYTE+05H
02E8 EB             1119             MOV     A,R3
02E9 F0             1120             MOVX    @DPTR,A
02EA A3             1121             INC     DPTR
02EB EA             1122             MOV     A,R2
02EC F0             1123             MOVX    @DPTR,A
02ED A3             1124             INC     DPTR
02EE E9             1125             MOV     A,R1
02EF F0             1126             MOVX    @DPTR,A
02F0 900000   F     1127             MOV     DPTR,#ci?144
02F3 E0             1128             MOVX    A,@DPTR
02F4 FF             1129             MOV     R7,A
02F5 900000   F     1130          

⌨️ 快捷键说明

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