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

📄 mifareproexcute.ls1

📁 mifarea卡程序mifarea卡程序mifarea卡程序
💻 LS1
📖 第 1 页 / 共 2 页
字号:
  00DB               139     CCAPM1  DATA    0DBH
  00DC               140     CCAPM2  DATA    0DCH
  00DD               141     CCAPM3  DATA    0DDH
  00DE               142     CCAPM4  DATA    0DEH
  00E8               143     P5      DATA    0E8H
  00E9               144     CL      DATA    0E9H
  00EA               145     CCAP0L  DATA    0EAH
  00EB               146     CCAP1L  DATA    0EBH
  00EC               147     CCAP2L  DATA    0ECH
  00ED               148     CCAP3L  DATA    0EDH
  00EE               149     CCAP4L  DATA    0EEH
  00F9               150     CH      DATA    0F9H
  00FA               151     CCAP0H  DATA    0FAH
  00FB               152     CCAP1H  DATA    0FBH
  00FC               153     CCAP2H  DATA    0FCH
  00FD               154     CCAP3H  DATA    0FDH
  00FE               155     CCAP4H  DATA    0FEH
                     156     ?PR?_MifareProExcute?MIFAREPROEXCUTE     SEGMENT CODE 
                     157     ?XD?_MifareProExcute?MIFAREPROEXCUTE     SEGMENT XDATA OVERLAYABLE 
                     158     ?C_INITSEG           SEGMENT CODE 
                     159     ?XD?MIFAREPROEXCUTE  SEGMENT XDATA 
                     160             EXTRN   CODE (_MProCardReset)
                     161             EXTRN   XDATA (?_MProCardReset?BYTE)
                     162             EXTRN   CODE (_MProCardSyncStop)
                     163             EXTRN   XDATA (?_MProCardSyncStop?BYTE)
                     164             EXTRN   CODE (_MProCardSyPutcharAck)
                     165             EXTRN   XDATA (?_MProCardSyPutcharAck?BYTE)
                     166             EXTRN   CODE (_MProCardSyGetcharAck)
                     167             EXTRN   XDATA (?_MProCardSyGetcharAck?BYTE)
                     168             EXTRN   CODE (_MProCardSyWrAck)
                     169             EXTRN   XDATA (?_MProCardSyWrAck?BYTE)
                     170             EXTRN   CODE (_MProCard153WrE2PROM)
                     171             EXTRN   XDATA (?_MProCard153WrE2PROM?BYTE)
                     172             EXTRN   CODE (_MProCard153RdE2PROM)
                     173             EXTRN   XDATA (?_MProCard153RdE2PROM?BYTE)
                     174             EXTRN   CODE (_MProCard153VrfPswd)
                     175             EXTRN   XDATA (?_MProCard153VrfPswd?BYTE)
                     176             EXTRN   CODE (_MProCard153InitAuth)
                     177             EXTRN   XDATA (?_MProCard153InitAuth?BYTE)
                     178             EXTRN   CODE (_MProCard153VrfAuth)
                     179             EXTRN   XDATA (?_MProCard153VrfAuth?BYTE)
                     180             EXTRN   CODE (_MProCardWrFuse)
                     181             EXTRN   XDATA (?_MProCardWrFuse?BYTE)
                     182             EXTRN   CODE (_MProCard153RdFuse)
                     183             EXTRN   XDATA (?_MProCard153RdFuse?BYTE)
                     184             EXTRN   CODE (_MProCardSleRdMmem)
                     185             EXTRN   XDATA (?_MProCardSleRdMmem?BYTE)
                     186             EXTRN   CODE (_MProCardSleUpdMmem)
                     187             EXTRN   XDATA (?_MProCardSleUpdMmem?BYTE)
                     188             EXTRN   CODE (_MProCardSLeVerify)
                     189             EXTRN   XDATA (?_MProCardSLeVerify?BYTE)
A51 MACRO ASSEMBLER  MIFAREPROEXCUTE                                                      03/13/2009 15:45:00 PAGE     4

                     190             EXTRN   CODE (_EvalOS_GetRomInfo)
                     191             EXTRN   XDATA (?_EvalOS_GetRomInfo?BYTE)
                     192             EXTRN   CODE (_EvalOS_GetUID)
                     193             EXTRN   XDATA (?_EvalOS_GetUID?BYTE)
                     194             EXTRN   CODE (_EvalOS_GetChipInfo)
                     195             EXTRN   XDATA (?_EvalOS_GetChipInfo?BYTE)
                     196             EXTRN   CODE (_EvalOS_RSAEncpDecp)
                     197             EXTRN   XDATA (?_EvalOS_RSAEncpDecp?BYTE)
                     198             EXTRN   CODE (?C?ISTPTR)
                     199             EXTRN   CODE (?C?CLDOPTR)
                     200             EXTRN   CODE (?C?CCASE)
                     201             EXTRN   CODE (?C?ILDPTR)
                     202             PUBLIC  FWI
                     203             PUBLIC  _MifareProExcute
                     204     
----                 205             RSEG  ?XD?_MifareProExcute?MIFAREPROEXCUTE
0000                 206     ?_MifareProExcute?BYTE:
0000                 207          CmdBuf?040:   DS   3
0003                 208             ORG  3
0003                 209          buflen?041:   DS   2
0005                 210             ORG  5
0005                 211       prostatus?042:   DS   1
0006                 212             ORG  6
0006                 213             len?044:   DS   3
                     214     
----                 215             RSEG  ?XD?MIFAREPROEXCUTE
0000                 216                 FWI:   DS   1
                     217     
----                 218             RSEG  ?C_INITSEG
0000 41              219             DB      041H
0001 0000     F      220             DW      FWI
0003 05              221             DB      005H
                     222     
                     223     ; #include "MifarePro.h"
                     224     ; #include "includes.h"
                     225     ; #include "COMMAND.H"
                     226     ; 
                     227     ; 
                     228     ; unsigned int MifareProExcute(unsigned char *CmdBuf,unsigned int buflen)
                     229     
----                 230             RSEG  ?PR?_MifareProExcute?MIFAREPROEXCUTE
0000                 231     _MifareProExcute:
                     232             USING   0
                     233                             ; SOURCE LINE # 6
0000 900000   F      234             MOV     DPTR,#CmdBuf?040
0003 EB              235             MOV     A,R3
0004 F0              236             MOVX    @DPTR,A
0005 A3              237             INC     DPTR
0006 EA              238             MOV     A,R2
0007 F0              239             MOVX    @DPTR,A
0008 A3              240             INC     DPTR
0009 E9              241             MOV     A,R1
000A F0              242             MOVX    @DPTR,A
000B A3              243             INC     DPTR
000C EC              244             MOV     A,R4
000D F0              245             MOVX    @DPTR,A
000E A3              246             INC     DPTR
000F ED              247             MOV     A,R5
0010 F0              248             MOVX    @DPTR,A
                     249     ; {
                     250                             ; SOURCE LINE # 7
                     251     ;  char prostatus;
                     252     ;  char proflag;
                     253     ;  unsigned int *len;
                     254     ; 
                     255     ;  *len=buflen;
A51 MACRO ASSEMBLER  MIFAREPROEXCUTE                                                      03/13/2009 15:45:00 PAGE     5

                     256                             ; SOURCE LINE # 12
0011 900000   F      257             MOV     DPTR,#len?044
0014 E0              258             MOVX    A,@DPTR
0015 FB              259             MOV     R3,A
0016 A3              260             INC     DPTR
0017 E0              261             MOVX    A,@DPTR
0018 FA              262             MOV     R2,A
0019 A3              263             INC     DPTR
001A E0              264             MOVX    A,@DPTR
001B F9              265             MOV     R1,A
001C EC              266             MOV     A,R4
001D 8DF0            267             MOV     B,R5
001F 120000   F      268             LCALL   ?C?ISTPTR
                     269     ;  proflag=CmdBuf[1]; 
                     270                             ; SOURCE LINE # 13
0022 900000   F      271             MOV     DPTR,#CmdBuf?040
0025 E0              272             MOVX    A,@DPTR
0026 FB              273             MOV     R3,A
0027 A3              274             INC     DPTR
0028 E0              275             MOVX    A,@DPTR
0029 FA              276             MOV     R2,A
002A A3              277             INC     DPTR
002B E0              278             MOVX    A,@DPTR
002C F9              279             MOV     R1,A
002D 900001          280             MOV     DPTR,#01H
0030 120000   F      281             LCALL   ?C?CLDOPTR
0033 FF              282             MOV     R7,A
                     283     ;---- Variable 'proflag?043' assigned to Register 'R7' ----
                     284     ;    
                     285     ;    //buf[4]是暂时的位置(或者其它位置的标识符),可能是其它的位置.         
                     286     ;    //读取命令格式中的标识符,选择不同的操作函

⌨️ 快捷键说明

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