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

📄 mifare1.m51

📁 学校水POS读卡程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        03/21/2005  16:36:24  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE M500AuC.obj, main.obj, RDIO.obj TO mifare1 RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  M500AuC.obj (M500AUC)
  main.obj (MAIN)
  RDIO.obj (RDIO)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CILDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51L.LIB (?C?MEMCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)


LINK MAP OF MODULE:  mifare1 (M500AUC)


            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"
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
            DATA    0018H     0007H     UNIT         ?DT?M500AUC
            DATA    001FH     0001H     UNIT         ?DT?M500PCDMFINOUTSLAVECONFIG?M500AUC
            BIT     0020H.0   0001H.6   UNIT         ?BI?MAIN
            BIT     0021H.6   0000H.1   UNIT         ?BI?M500AUC
                    0021H.7   0000H.1                *** GAP ***
            DATA    0022H     0016H     UNIT         _DATA_GROUP_
            DATA    0038H     0002H     UNIT         ?DT?MAIN
            DATA    003AH     0001H     UNIT         ?DT?_M500PCDLOADMK?M500AUC
            IDATA   003BH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0160H     UNIT         ?XD?M500AUC
            XDATA   0160H     00B8H     UNIT         ?XD?MAIN
            XDATA   0218H     003BH     UNIT         _XDATA_GROUP_
            XDATA   0253H     000DH     UNIT         ?XD?_M500PICCEXCHANGEBLOCK?M500AUC
            XDATA   0260H     000DH     UNIT         ?XD?_EXCHANGEBYTESTREAM?M500AUC
            XDATA   026DH     0007H     UNIT         ?XD?_PCDWRITEE2?M500AUC
            XDATA   0274H     0007H     UNIT         ?XD?RDIO
            XDATA   027BH     0006H     UNIT         ?XD?_M500PICCVALUEDEBIT?M500AUC
BL51 BANKED LINKER/LOCATER V5.03                                                      03/21/2005  16:36:24  PAGE 2


            XDATA   0281H     0005H     UNIT         ?XD?_M500PCDLOADMK?M500AUC
            XDATA   0286H     0005H     UNIT         ?XD?_WRITEIOBLOCK?RDIO
            XDATA   028BH     0005H     UNIT         ?XD?_READIOBLOCK?RDIO
            XDATA   0290H     0002H     UNIT         ?XD?_M500PCDWRITEREGISTER?M500AUC
            XDATA   0292H     0002H     UNIT         ?XD?_M500PCDREADREGISTER?M500AUC
            XDATA   0294H     0002H     UNIT         ?XD?IDLE_REQUEST?M500AUC
            XDATA   0296H     0002H     UNIT         ?XD?_TEST_10MS?MAIN
            XDATA   0298H     0001H     UNIT         ?XD?_M500PCDMFOUTSELECT?M500AUC
            XDATA   0299H     0001H     UNIT         ?XD?DELAY_8US_NOP?MAIN
                    029AH     6D66H                  *** GAP ***
            XDATA   7000H     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?FLUSHFIFO?M500AUC
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     0005H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     000CH     UNIT         ?PR?STOP_TIMEOUT?M500AUC
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     07EEH     UNIT         ?PR?CMD_EXECUTION?MAIN
            CODE    081CH     0440H     UNIT         ?C?LIB_CODE
            CODE    0C5CH     03D5H     UNIT         ?PR?_M500PICCCASCANTICOLL?M500AUC
            CODE    1031H     03C4H     UNIT         ?PR?RC500ISR?M500AUC
            CODE    13F5H     03B2H     UNIT         ?PR?_M500PCDCMD?M500AUC
            CODE    17A7H     034DH     UNIT         ?PR?MAIN?MAIN
            CODE    1AF4H     0302H     UNIT         ?PR?_M500PICCVALUE?M500AUC
            CODE    1DF6H     0214H     UNIT         ?PR?_M500PICCVALUEDEBIT?M500AUC
            CODE    200AH     01CFH     UNIT         ?PR?_M500PICCWRITE?M500AUC
            CODE    21D9H     01ABH     UNIT         ?PR?_M500PICCREAD?M500AUC
            CODE    2384H     0189H     UNIT         ?PR?_M500PICCAUTHSTATE?M500AUC
            CODE    250DH     016DH     UNIT         ?PR?M500PCDCONFIG?M500AUC
            CODE    267AH     0155H     UNIT         ?PR?_M500PICCCASCSELECT?M500AUC
            CODE    27CFH     0153H     UNIT         ?PR?_M500PCDLOADKEYE2?M500AUC
            CODE    2922H     0150H     UNIT         ?PR?_HEXTOASI?MAIN
            CODE    2A72H     0149H     UNIT         ?PR?_ASITOHEX?MAIN
            CODE    2BBBH     0138H     UNIT         ?PR?_EXCHANGEBYTESTREAM?M500AUC
            CODE    2CF3H     0135H     UNIT         ?PR?_M500PICCAUTHE2?M500AUC
            CODE    2E28H     0133H     UNIT         ?PR?M500PCDMFINOUTSLAVECONFIG?M500AUC
            CODE    2F5BH     012CH     UNIT         ?PR?_M500PICCCOMMONREQUEST?M500AUC
            CODE    3087H     0126H     UNIT         ?PR?IDLE_REQUEST?M500AUC
            CODE    31ADH     0122H     UNIT         ?PR?_M500PICCEXCHANGEBLOCK?M500AUC
            CODE    32CFH     0116H     UNIT         ?PR?_PCDREADE2?M500AUC
            CODE    33E5H     010AH     UNIT         ?PR?ISR_UART?MAIN
            CODE    34EFH     0108H     UNIT         ?PR?AUTO_BAUD?MAIN
            CODE    35F7H     00EAH     UNIT         ?PR?_PCDWRITEE2?M500AUC
            CODE    36E1H     00E5H     UNIT         ?PR?_M500PICCAUTHKEY?M500AUC
            CODE    37C6H     00D6H     UNIT         ?CO?M500AUC
            CODE    389CH     00BFH     UNIT         ?PR?_M500PICCAUTH?M500AUC
            CODE    395BH     00BAH     UNIT         ?PR?_TRANSASIHEX?MAIN
            CODE    3A15H     00B8H     UNIT         ?PR?_M500HOSTCODEKEY?M500AUC
            CODE    3ACDH     00A8H     UNIT         ?PR?_WRITEIOBLOCK?RDIO
            CODE    3B75H     00A3H     UNIT         ?PR?_TRANSHEXASI?MAIN
            CODE    3C18H     00A2H     UNIT         ?PR?_M500PCDSETTMO?M500AUC
BL51 BANKED LINKER/LOCATER V5.03                                                      03/21/2005  16:36:24  PAGE 3


            CODE    3CBAH     0099H     UNIT         ?PR?_READIOBLOCK?RDIO
            CODE    3D53H     0096H     UNIT         ?PR?M500PCDRESET?M500AUC
            CODE    3DE9H     0096H     UNIT         ?PR?M500PICCHALT?M500AUC
            CODE    3E7FH     008CH     UNIT         ?C_C51STARTUP
            CODE    3F0BH     008AH     UNIT         ?PR?_SENDDATATOPC?MAIN
            CODE    3F95H     0083H     UNIT         ?CO?MAIN
            CODE    4018H     0080H     UNIT         ?PR?INIT?MAIN
            CODE    4098H     0074H     UNIT         ?PR?TEST?MAIN
            CODE    410CH     006DH     UNIT         ?PR?_M500PCDLOADMK?M500AUC
            CODE    4179H     006DH     UNIT         ?PR?ISR_TIMER0?MAIN
            CODE    41E6H     0046H     UNIT         ?PR?_TRANSDATA?MAIN
            CODE    422CH     0040H     UNIT         ?PR?_DELAY_10MS?MAIN
            CODE    426CH     0040H     UNIT         ?PR?_TEST_10MS?MAIN
            CODE    42ACH     003EH     UNIT         ?PR?_M500PICCSELECT?M500AUC
            CODE    42EAH     0034H     UNIT         ?PR?_XTOA_H?MAIN
            CODE    431EH     0033H     UNIT         ?PR?_XTOA_L?MAIN
            CODE    4351H     0032H     UNIT         ?PR?_M500PCDRFRESET?M500AUC
            CODE    4383H     002EH     UNIT         ?PR?_CLEARBITMASK?M500AUC
            CODE    43B1H     002DH     UNIT         ?PR?_WRITEIO?RDIO
            CODE    43DEH     002DH     UNIT         ?PR?_READIO?RDIO
            CODE    440BH     002BH     UNIT         ?PR?_SETBITMASK?M500AUC
            CODE    4436H     002AH     UNIT         ?PR?_START_TIMEOUT?M500AUC
            CODE    4460H     002AH     UNIT         ?PR?_DELAY_50US?MAIN
            CODE    448AH     002AH     UNIT         ?PR?_DELAY_1MS?MAIN
            CODE    44B4H     0029H     UNIT         ?C_INITSEG
            CODE    44DDH     0026H     UNIT         ?PR?_M500PICCANTICOLL?M500AUC
            CODE    4503H     0024H     UNIT         ?PR?_M500PICCREQUEST?M500AUC
            CODE    4527H     001FH     UNIT         ?PR?TIMEOUTISR?M500AUC
            CODE    4546H     001EH     UNIT         ?PR?RINGON?MAIN
            CODE    4564H     001AH     UNIT         ?PR?_M500PCDWRITEREGISTER?M500AUC
            CODE    457EH     001AH     UNIT         ?PR?DELAY_8US_NOP?MAIN
            CODE    4598H     0018H     UNIT         ?PR?M500PCDMFINOUTMASTERCONFIG?M500AUC
            CODE    45B0H     0018H     UNIT         ?PR?_M500PCDREADREGISTER?M500AUC
            CODE    45C8H     0016H     UNIT         ?PR?_M500PCDMFOUTSELECT?M500AUC
            CODE    45DEH     000FH     UNIT         ?PR?OPENIO?RDIO
            CODE    45EDH     000AH     UNIT         ?PR?CLOSEIO?RDIO



OVERLAY MAP OF MODULE:   mifare1 (M500AUC)


SEGMENT                                          DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                          START    LENGTH     START    LENGTH
----------------------------------------------------------------------------------
?PR?ISR_UART?MAIN                              -----    -----      0218H    0001H

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

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

?PR?MAIN?MAIN                                  -----    -----      -----    -----
  +--> ?PR?INIT?MAIN
  +--> ?PR?TEST?MAIN
  +--> ?PR?M500PCDCONFIG?M500AUC
BL51 BANKED LINKER/LOCATER V5.03                                                      03/21/2005  16:36:24  PAGE 4


  +--> ?PR?_PCDREADE2?M500AUC
  +--> ?PR?RINGON?MAIN
  +--> ?PR?CMD_EXECUTION?MAIN
  +--> ?PR?_DELAY_10MS?MAIN
  +--> ?PR?_TRANSDATA?MAIN
  +--> ?PR?_TRANSHEXASI?MAIN
  +--> ?PR?_SENDDATATOPC?MAIN

?PR?INIT?MAIN                                  -----    -----      -----    -----
  +--> ?PR?OPENIO?RDIO

?PR?TEST?MAIN                                  -----    -----      0219H    0007H
  +--> ?CO?MAIN

?PR?M500PCDCONFIG?M500AUC                      0022H    0003H      -----    -----
  +--> ?PR?M500PCDRESET?M500AUC
  +--> ?PR?_DELAY_50US?MAIN
  +--> ?PR?_WRITEIO?RDIO
  +--> ?PR?_READIO?RDIO
  +--> ?PR?_CLEARBITMASK?M500AUC
  +--> ?PR?_M500PCDSETTMO?M500AUC
  +--> ?PR?_M500PCDRFRESET?M500AUC
  +--> ?CO?M500AUC

?PR?M500PCDRESET?M500AUC                       0025H    0001H      -----    -----
  +--> ?PR?_DELAY_1MS?MAIN
  +--> ?PR?_DELAY_50US?MAIN
  +--> ?PR?_START_TIMEOUT?M500AUC
  +--> ?PR?STOP_TIMEOUT?M500AUC
  +--> ?PR?_WRITEIO?RDIO

?PR?_DELAY_1MS?MAIN                            -----    -----      0231H    0001H

?PR?_DELAY_50US?MAIN                           -----    -----      024FH    0001H

?PR?_START_TIMEOUT?M500AUC                     -----    -----      024FH    0002H

?PR?_WRITEIO?RDIO                              -----    -----      0251H    0002H

?PR?_READIO?RDIO                               -----    -----      0251H    0001H

?PR?_CLEARBITMASK?M500AUC                      002EH    0001H      023DH    0002H
  +--> ?PR?_READIO?RDIO
  +--> ?PR?_WRITEIO?RDIO

?PR?_M500PCDSETTMO?M500AUC                     -----    -----      023DH    0001H
  +--> ?PR?_WRITEIO?RDIO

?PR?_M500PCDRFRESET?M500AUC                    0025H    0001H      0230H    0001H
  +--> ?PR?_CLEARBITMASK?M500AUC
  +--> ?PR?_DELAY_1MS?MAIN
  +--> ?PR?_SETBITMASK?M500AUC

?PR?_SETBITMASK?M500AUC                        0037H    0001H      024FH    0002H
  +--> ?PR?_READIO?RDIO
  +--> ?PR?_WRITEIO?RDIO

BL51 BANKED LINKER/LOCATER V5.03                                                      03/21/2005  16:36:24  PAGE 5


?PR?_PCDREADE2?M500AUC                         -----    -----      0219H    0007H
  +--> ?PR?_M500PCDCMD?M500AUC

?PR?_M500PCDCMD?M500AUC                        0031H    0006H      0245H    000AH
  +--> ?PR?_DELAY_50US?MAIN
  +--> ?PR?_WRITEIO?RDIO
  +--> ?PR?_READIO?RDIO
  +--> ?PR?FLUSHFIFO?M500AUC
  +--> ?PR?_START_TIMEOUT?M500AUC
  +--> ?PR?_SETBITMASK?M500AUC
  +--> ?PR?STOP_TIMEOUT?M500AUC

?PR?FLUSHFIFO?M500AUC                          -----    -----      -----    -----
  +--> ?PR?_SETBITMASK?M500AUC

?PR?RINGON?MAIN                                -----    -----      -----    -----
  +--> ?PR?_DELAY_10MS?MAIN

?PR?_DELAY_10MS?MAIN                           -----    -----      0219H    0002H

?PR?CMD_EXECUTION?MAIN                         -----    -----      0219H    0017H
  +--> ?PR?_M500PICCREQUEST?M500AUC
  +--> ?PR?_M500PICCANTICOLL?M500AUC
  +--> ?PR?_M500PICCSELECT?M500AUC
  +--> ?PR?_M500PICCAUTH?M500AUC
  +--> ?PR?M500PICCHALT?M500AUC
  +--> ?PR?_M500PICCREAD?M500AUC
  +--> ?PR?_M500PICCWRITE?M500AUC
  +--> ?PR?_M500PICCVALUE?M500AUC
  +--> ?PR?_M500PCDLOADKEYE2?M500AUC
  +--> ?PR?_M500PCDRFRESET?M500AUC
  +--> ?CO?MAIN
  +--> ?PR?_XTOA_H?MAIN
  +--> ?PR?_XTOA_L?MAIN
  +--> ?PR?M500PCDCONFIG?M500AUC
  +--> ?PR?_M500PICCAUTHE2?M500AUC

?PR?_M500PICCREQUEST?M500AUC                   -----    -----      0230H    0004H
  +--> ?PR?_M500PICCCOMMONREQUEST?M500AUC

?PR?_M500PICCCOMMONREQUEST?M500AUC             0022H    0001H      0234H    0004H
  +--> ?PR?_WRITEIO?RDIO
  +--> ?PR?_READIO?RDIO
  +--> ?PR?_CLEARBITMASK?M500AUC
  +--> ?PR?_SETBITMASK?M500AUC
  +--> ?PR?_M500PCDCMD?M500AUC

?PR?_M500PICCANTICOLL?M500AUC                  -----    -----      0230H    0004H
  +--> ?PR?_M500PICCCASCANTICOLL?M500AUC

?PR?_M500PICCCASCANTICOLL?M500AUC              0022H    000CH      0234H    0007H
  +--> ?PR?_M500PCDSETTMO?M500AUC
  +--> ?PR?_WRITEIO?RDIO
  +--> ?PR?_READIO?RDIO
  +--> ?PR?_CLEARBITMASK?M500AUC
  +--> ?PR?_M500PCDCMD?M500AUC
  +--> ?CO?M500AUC
BL51 BANKED LINKER/LOCATER V5.03                                                      03/21/2005  16:36:24  PAGE 6



?PR?_M500PICCSELECT?M500AUC                    -----    -----      0230H    0006H
  +--> ?PR?_M500PICCCASCSELECT?M500AUC

?PR?_M500PICCCASCSELECT?M500AUC                0022H    0001H      0236H    0007H
  +--> ?PR?_M500PCDSETTMO?M500AUC
  +--> ?PR?_WRITEIO?RDIO
  +--> ?PR?_CLEARBITMASK?M500AUC
  +--> ?PR?_M500PCDCMD?M500AUC

?PR?_M500PICCAUTH?M500AUC                      0022H    0002H      0230H    0008H
  +--> ?PR?_M500HOSTCODEKEY?M500AUC
  +--> ?PR?_M500PICCAUTHKEY?M500AUC

?PR?_M500HOSTCODEKEY?M500AUC                   0031H    0004H      0238H    0006H

?PR?_M500PICCAUTHKEY?M500AUC                   0024H    0002H      0238H    0008H
  +--> ?PR?FLUSHFIFO?M500AUC
  +--> ?PR?_M500PCDCMD?M500AUC

⌨️ 快捷键说明

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