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

📄 sl601f.m51

📁 读ISO14443 CPU卡源代码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        07/05/2010  23:34:45  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE MAIN.obj, SlRc632.obj, ISO14443A.obj TO SL601F RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  MAIN.obj (MAIN)
  SlRc632.obj (SLRC632)
  ISO14443A.obj (ISO14443A)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ILDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICASE)


LINK MAP OF MODULE:  SL601F (MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            DATA    0010H     000CH     UNIT         ?DT?MAIN
                    001CH     0004H                  *** GAP ***
            BIT     0020H.0   0000H.4   UNIT         ?BI?MAIN
            BIT     0020H.4   0000H.1   UNIT         _BIT_GROUP_
                    0020H.5   0000H.3                *** GAP ***
            DATA    0021H     005FH     UNIT         _DATA_GROUP_
            IDATA   0080H     0040H     UNIT         ?ID?MAIN
            IDATA   00C0H     0005H     UNIT         _IDATA_GROUP_
            IDATA   00C5H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0020H     INBLOCK      ?PR?COMGETHARDMODEL?MAIN
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     02BCH     INBLOCK      ?PR?_PCDCONFIGISOTYPE?SLRC632
            CODE    02E2H     02ABH     INBLOCK      ?PR?_PCDCOMTRANSCEIVE?SLRC632
            CODE    058DH     0254H     INBLOCK      ?PR?_MIFAREPROCOM?ISO14443A
            CODE    07E1H     0228H     UNIT         ?C?LIB_CODE
            CODE    0A09H     018DH     INBLOCK      ?PR?_PCDANTICOLL?ISO14443A
            CODE    0B96H     0100H     INBLOCK      ?PR?_PCDVALUE?ISO14443A
            CODE    0C96H     00EDH     INBLOCK      ?PR?_ANSWEROK?MAIN
            CODE    0D83H     00D9H     INBLOCK      ?PR?MAIN?MAIN
            CODE    0E5CH     00C4H     INBLOCK      ?PR?SERI_INT?MAIN
            CODE    0F20H     00BAH     INBLOCK      ?PR?_PCDWRITE?ISO14443A
            CODE    0FDAH     0026H     INBLOCK      ?PR?COMSELECT?MAIN
            CODE    1000H     00A8H     INBLOCK      ?PR?_PCDSETTMO?SLRC632
BL51 BANKED LINKER/LOCATER V6.00                                                      07/05/2010  23:34:45  PAGE 2


            CODE    10A8H     0090H     INBLOCK      ?PR?PCDRESET?SLRC632
            CODE    1138H     008CH     INBLOCK      ?PR?ANSWERCOMMANDOK?MAIN
            CODE    11C4H     008AH     INBLOCK      ?PR?_PCDAUTHSTATE?ISO14443A
            CODE    124EH     0081H     INBLOCK      ?PR?_ANSWERERR?MAIN
            CODE    12CFH     007FH     INBLOCK      ?PR?_PCDRESTORE?ISO14443A
            CODE    134EH     007AH     INBLOCK      ?PR?COMTYPEARST?MAIN
            CODE    13C8H     0077H     INBLOCK      ?PR?_PCDSELECT?ISO14443A
            CODE    143FH     0072H     INBLOCK      ?PR?COMSETBOUND?MAIN
            CODE    14B1H     0070H     INBLOCK      ?PR?_MIFAREPRORST?ISO14443A
            CODE    1521H     006EH     INBLOCK      ?PR?_PCDREQUEST?ISO14443A
            CODE    158FH     0067H     INBLOCK      ?PR?COMM1INITVAL?MAIN
            CODE    15F6H     0060H     INBLOCK      ?PR?_CHANGECODEKEY?ISO14443A
            CODE    1656H     005EH     INBLOCK      ?PR?_PCDREAD?ISO14443A
            CODE    16B4H     0057H     INBLOCK      ?PR?_PCDTRANSFER?ISO14443A
            CODE    170BH     0055H     INBLOCK      ?PR?COMAUTHENTICATION?MAIN
            CODE    1760H     003AH     INBLOCK      ?PR?RC632READY?MAIN
            CODE    179AH     003AH     INBLOCK      ?PR?_PCDAUTHKEY?ISO14443A
            CODE    17D4H     002BH     INBLOCK      ?PR?_DELAYMS?MAIN
                    17FFH     0001H                  *** GAP ***
            CODE    1800H     0033H     INBLOCK      ?PR?COMTYPEACOS?MAIN
            CODE    1833H     0033H     INBLOCK      ?PR?PCDHALT?ISO14443A
            CODE    1866H     0031H     INBLOCK      ?PR?COMREQUESTA?MAIN
            CODE    1897H     0028H     INBLOCK      ?PR?_WRITERAWRC?SLRC632
            CODE    18BFH     0024H     INBLOCK      ?PR?INITIALIZESYSTEM?MAIN
            CODE    18E3H     0024H     INBLOCK      ?PR?COMPCDANTENNA?MAIN
            CODE    1907H     0021H     INBLOCK      ?PR?COMM1READ?MAIN
            CODE    1928H     0021H     INBLOCK      ?PR?COMM1READVAL?MAIN
            CODE    1949H     0021H     INBLOCK      ?PR?_DELAY_50US?MAIN
            CODE    196AH     0020H     INBLOCK      ?PR?_CL_DESELECT?ISO14443A
            CODE    198AH     001DH     INBLOCK      ?PR?COMANTICOLL?MAIN
            CODE    19A7H     001BH     INBLOCK      ?PR?COMM1DECREMENT?MAIN
            CODE    19C2H     001BH     INBLOCK      ?PR?COMM1INCREMENT?MAIN
            CODE    19DDH     0019H     INBLOCK      ?PR?COMM1WRITE?MAIN
            CODE    19F6H     0017H     INBLOCK      ?PR?PCDANTENNAON?SLRC632
            CODE    1A0DH     0016H     INBLOCK      ?PR?_CLEARBITMASK?SLRC632
            CODE    1A23H     0015H     INBLOCK      ?PR?_READRAWRC?SLRC632
            CODE    1A38H     0013H     INBLOCK      ?PR?COMM632PCDCONFIGISOTYPE?MAIN
            CODE    1A4BH     0013H     INBLOCK      ?PR?COMM1RESTORE?MAIN
            CODE    1A5EH     0013H     INBLOCK      ?PR?COMM1TRANSFER?MAIN
            CODE    1A71H     0011H     INBLOCK      ?PR?COMCL_DESELECT?MAIN
            CODE    1A82H     0011H     INBLOCK      ?PR?_SETBITMASK?SLRC632
            CODE    1A93H     000FH     INBLOCK      ?PR?COMHLTA?MAIN
            CODE    1AA2H     000CH     UNIT         ?CO?MAIN
            CODE    1AAEH     000CH     UNIT         ?C_C51STARTUP
            CODE    1ABAH     000AH     INBLOCK      ?PR?PCDANTENNAOFF?SLRC632
            CODE    1AC4H     0005H     UNIT         ?CO?ISO14443A



OVERLAY MAP OF MODULE:   SL601F (MAIN)


SEGMENT                                     BIT_GROUP          DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT                    START    LENGTH     START    LENGTH     START    LENGTH
------------------------------------------------------------------------------------------------
?PR?SERI_INT?MAIN                        -----    -----      0021H    0002H      -----    -----

BL51 BANKED LINKER/LOCATER V6.00                                                      07/05/2010  23:34:45  PAGE 3


*** NEW ROOT ***************************************************

?C_C51STARTUP                            -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN

?PR?MAIN?MAIN                            -----    -----      -----    -----      -----    -----
  +--> ?PR?INITIALIZESYSTEM?MAIN
  +--> ?PR?RC632READY?MAIN
  +--> ?PR?_PCDCONFIGISOTYPE?SLRC632
  +--> ?PR?COMSETBOUND?MAIN
  +--> ?PR?COMGETHARDMODEL?MAIN
  +--> ?PR?COMM632PCDCONFIGISOTYPE?MAIN
  +--> ?PR?COMPCDANTENNA?MAIN
  +--> ?PR?COMREQUESTA?MAIN
  +--> ?PR?COMANTICOLL?MAIN
  +--> ?PR?COMSELECT?MAIN
  +--> ?PR?COMHLTA?MAIN
  +--> ?PR?COMAUTHENTICATION?MAIN
  +--> ?PR?COMM1READ?MAIN
  +--> ?PR?COMM1WRITE?MAIN
  +--> ?PR?COMM1INITVAL?MAIN
  +--> ?PR?COMM1READVAL?MAIN
  +--> ?PR?COMM1DECREMENT?MAIN
  +--> ?PR?COMM1INCREMENT?MAIN
  +--> ?PR?COMM1RESTORE?MAIN
  +--> ?PR?COMM1TRANSFER?MAIN
  +--> ?PR?COMTYPEARST?MAIN
  +--> ?PR?COMTYPEACOS?MAIN
  +--> ?PR?COMCL_DESELECT?MAIN
  +--> ?PR?_ANSWERERR?MAIN

?PR?RC632READY?MAIN                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAYMS?MAIN
  +--> ?PR?PCDRESET?SLRC632

?PR?PCDRESET?SLRC632                     -----    -----      0023H    0004H      -----    -----
  +--> ?PR?_DELAYMS?MAIN
  +--> ?PR?_READRAWRC?SLRC632
  +--> ?PR?_WRITERAWRC?SLRC632

?PR?_PCDCONFIGISOTYPE?SLRC632            -----    -----      0023H    0001H      -----    -----
  +--> ?PR?_CLEARBITMASK?SLRC632
  +--> ?PR?_WRITERAWRC?SLRC632
  +--> ?PR?_DELAY_50US?MAIN
  +--> ?PR?_PCDSETTMO?SLRC632
  +--> ?PR?_DELAYMS?MAIN
  +--> ?PR?PCDANTENNAON?SLRC632

?PR?_CLEARBITMASK?SLRC632                -----    -----      -----    -----      -----    -----
  +--> ?PR?_READRAWRC?SLRC632
  +--> ?PR?_WRITERAWRC?SLRC632

?PR?_PCDSETTMO?SLRC632                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITERAWRC?SLRC632

?PR?PCDANTENNAON?SLRC632                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_READRAWRC?SLRC632
BL51 BANKED LINKER/LOCATER V6.00                                                      07/05/2010  23:34:45  PAGE 4


  +--> ?PR?_SETBITMASK?SLRC632

?PR?_SETBITMASK?SLRC632                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_READRAWRC?SLRC632
  +--> ?PR?_WRITERAWRC?SLRC632

?PR?COMSETBOUND?MAIN                     -----    -----      0023H    0001H      -----    -----
  +--> ?PR?_ANSWERERR?MAIN
  +--> ?PR?ANSWERCOMMANDOK?MAIN

?PR?COMGETHARDMODEL?MAIN                 -----    -----      -----    -----      -----    -----
  +--> ?CO?MAIN
  +--> ?PR?_ANSWEROK?MAIN

?PR?_ANSWEROK?MAIN                       -----    -----      0025H    0006H      -----    -----

?PR?COMM632PCDCONFIGISOTYPE?MAIN         -----    -----      -----    -----      -----    -----
  +--> ?PR?_PCDCONFIGISOTYPE?SLRC632
  +--> ?PR?ANSWERCOMMANDOK?MAIN
  +--> ?PR?_ANSWERERR?MAIN

?PR?COMPCDANTENNA?MAIN                   -----    -----      0023H    0001H      -----    -----
  +--> ?PR?PCDANTENNAOFF?SLRC632
  +--> ?PR?_DELAYMS?MAIN
  +--> ?PR?PCDANTENNAON?SLRC632
  +--> ?PR?ANSWERCOMMANDOK?MAIN
  +--> ?PR?_ANSWERERR?MAIN

?PR?PCDANTENNAOFF?SLRC632                -----    -----      -----    -----      -----    -----
  +--> ?PR?_CLEARBITMASK?SLRC632

?PR?COMREQUESTA?MAIN                     -----    -----      0023H    0002H      -----    -----
  +--> ?PR?_PCDREQUEST?ISO14443A
  +--> ?PR?_ANSWEROK?MAIN
  +--> ?PR?_ANSWERERR?MAIN

?PR?_PCDREQUEST?ISO14443A                -----    -----      0025H    004AH      -----    -----
  +--> ?PR?_WRITERAWRC?SLRC632
  +--> ?PR?_CLEARBITMASK?SLRC632
  +--> ?PR?_SETBITMASK?SLRC632
  +--> ?PR?_PCDSETTMO?SLRC632
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC632

?PR?_PCDCOMTRANSCEIVE?SLRC632            0020H.4  0000H.1    0076H    000AH      -----    -----
  +--> ?PR?_WRITERAWRC?SLRC632
  +--> ?PR?_SETBITMASK?SLRC632
  +--> ?PR?_READRAWRC?SLRC632

?PR?COMANTICOLL?MAIN                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_PCDANTICOLL?ISO14443A
  +--> ?PR?_ANSWEROK?MAIN
  +--> ?PR?_ANSWERERR?MAIN

?PR?_PCDANTICOLL?ISO14443A               -----    -----      0024H    004FH      00C0H    0005H
  +--> ?CO?ISO14443A
  +--> ?PR?_WRITERAWRC?SLRC632
  +--> ?PR?_CLEARBITMASK?SLRC632
BL51 BANKED LINKER/LOCATER V6.00                                                      07/05/2010  23:34:45  PAGE 5


  +--> ?PR?_PCDSETTMO?SLRC632
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC632

?PR?COMSELECT?MAIN                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_PCDSELECT?ISO14443A
  +--> ?PR?_ANSWEROK?MAIN
  +--> ?PR?_ANSWERERR?MAIN

?PR?_PCDSELECT?ISO14443A                 -----    -----      0024H    004DH      -----    -----
  +--> ?PR?_WRITERAWRC?SLRC632
  +--> ?PR?_CLEARBITMASK?SLRC632
  +--> ?PR?_PCDSETTMO?SLRC632
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC632

?PR?COMHLTA?MAIN                         -----    -----      -----    -----      -----    -----
  +--> ?PR?PCDHALT?ISO14443A
  +--> ?PR?ANSWERCOMMANDOK?MAIN
  +--> ?PR?_ANSWERERR?MAIN

?PR?PCDHALT?ISO14443A                    -----    -----      0023H    0044H      -----    -----
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC632
  +--> ?PR?_WRITERAWRC?SLRC632

?PR?COMAUTHENTICATION?MAIN               -----    -----      0023H    0007H      -----    -----
  +--> ?PR?_CHANGECODEKEY?ISO14443A
  +--> ?PR?_PCDAUTHKEY?ISO14443A
  +--> ?PR?_PCDAUTHSTATE?ISO14443A
  +--> ?PR?ANSWERCOMMANDOK?MAIN
  +--> ?PR?_ANSWERERR?MAIN

?PR?_CHANGECODEKEY?ISO14443A             -----    -----      002AH    0006H      -----    -----

?PR?_PCDAUTHKEY?ISO14443A                -----    -----      002AH    0049H      -----    -----
  +--> ?PR?_PCDSETTMO?SLRC632
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC632

?PR?_PCDAUTHSTATE?ISO14443A              -----    -----      002AH    004CH      -----    -----
  +--> ?PR?_WRITERAWRC?SLRC632
  +--> ?PR?_PCDSETTMO?SLRC632
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC632
  +--> ?PR?_READRAWRC?SLRC632

?PR?COMM1READ?MAIN                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_PCDREAD?ISO14443A
  +--> ?PR?_ANSWEROK?MAIN
  +--> ?PR?_ANSWERERR?MAIN

?PR?_PCDREAD?ISO14443A                   -----    -----      0023H    004BH      -----    -----
  +--> ?PR?_PCDSETTMO?SLRC632
  +--> ?PR?_WRITERAWRC?SLRC632
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC632

?PR?COMM1WRITE?MAIN                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_PCDWRITE?ISO14443A
  +--> ?PR?ANSWERCOMMANDOK?MAIN
  +--> ?PR?_ANSWERERR?MAIN

BL51 BANKED LINKER/LOCATER V6.00                                                      07/05/2010  23:34:45  PAGE 6


?PR?_PCDWRITE?ISO14443A                  -----    -----      0023H    004BH      -----    -----
  +--> ?PR?_PCDSETTMO?SLRC632
  +--> ?PR?_WRITERAWRC?SLRC632
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC632

?PR?COMM1INITVAL?MAIN                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_PCDWRITE?ISO14443A
  +--> ?PR?ANSWERCOMMANDOK?MAIN
  +--> ?PR?_ANSWERERR?MAIN

?PR?COMM1READVAL?MAIN                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_PCDREAD?ISO14443A
  +--> ?PR?_ANSWEROK?MAIN
  +--> ?PR?_ANSWERERR?MAIN

?PR?COMM1DECREMENT?MAIN                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_PCDVALUE?ISO14443A
  +--> ?PR?ANSWERCOMMANDOK?MAIN
  +--> ?PR?_ANSWERERR?MAIN

?PR?_PCDVALUE?ISO14443A                  -----    -----      0023H    004BH      -----    -----
  +--> ?PR?_PCDSETTMO?SLRC632
  +--> ?PR?_WRITERAWRC?SLRC632
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC632

?PR?COMM1INCREMENT?MAIN                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_PCDVALUE?ISO14443A
  +--> ?PR?ANSWERCOMMANDOK?MAIN
  +--> ?PR?_ANSWERERR?MAIN

⌨️ 快捷键说明

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