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

📄 mifare1.m51

📁 学校水POS读卡程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.23                                                        08/03/2004  08:47:25  PAGE 1


BL51 BANKED LINKER/LOCATER V4.23, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE M500AuC.obj, main.obj, RDIO.obj TO mifare1 RAMSIZE (256) CODE (0X0000-0X7FFF) XDATA (0X0000-0X0
>> 3FF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  M500AuC.obj (M500AUC)
  main.obj (MAIN)
  RDIO.obj (RDIO)
  D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CILDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  D:\KEIL\C51\LIB\C51L.LIB (?C?MEMCMP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
  D:\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     0001H     UNIT         ?DT?_M500PCDLOADMK?M500AUC
            IDATA   0039H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0160H     UNIT         ?XD?M500AUC
            XDATA   0160H     00BCH     UNIT         ?XD?MAIN
            XDATA   021CH     003BH     UNIT         _XDATA_GROUP_
            XDATA   0257H     000DH     UNIT         ?XD?_M500PICCEXCHANGEBLOCK?M500AUC
            XDATA   0264H     000DH     UNIT         ?XD?_EXCHANGEBYTESTREAM?M500AUC
            XDATA   0271H     0007H     UNIT         ?XD?_PCDWRITEE2?M500AUC
            XDATA   0278H     0007H     UNIT         ?XD?RDIO
            XDATA   027FH     0006H     UNIT         ?XD?_M500PICCVALUEDEBIT?M500AUC
BL51 BANKED LINKER/LOCATER V4.23                                                      08/03/2004  08:47:25  PAGE 2


            XDATA   0285H     0005H     UNIT         ?XD?_M500PCDLOADMK?M500AUC
            XDATA   028AH     0005H     UNIT         ?XD?_WRITEIOBLOCK?RDIO
            XDATA   028FH     0005H     UNIT         ?XD?_READIOBLOCK?RDIO
            XDATA   0294H     0002H     UNIT         ?XD?_M500PCDWRITEREGISTER?M500AUC
            XDATA   0296H     0002H     UNIT         ?XD?_M500PCDREADREGISTER?M500AUC
            XDATA   0298H     0002H     UNIT         ?XD?IDLE_REQUEST?M500AUC
            XDATA   029AH     0002H     UNIT         ?XD?_TEST_10MS?MAIN
            XDATA   029CH     0001H     UNIT         ?XD?_M500PCDMFOUTSELECT?M500AUC
            XDATA   029DH     0001H     UNIT         ?XD?DELAY_8US_NOP?MAIN
                    029EH     6D62H                  *** 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     07EDH     UNIT         ?PR?CMD_EXECUTION?MAIN
            CODE    081BH     0440H     UNIT         ?C?LIB_CODE
            CODE    0C5BH     03E7H     UNIT         ?PR?_M500PICCCASCANTICOLL?M500AUC
            CODE    1042H     03C4H     UNIT         ?PR?RC500ISR?M500AUC
            CODE    1406H     03A9H     UNIT         ?PR?_M500PCDCMD?M500AUC
            CODE    17AFH     0302H     UNIT         ?PR?_M500PICCVALUE?M500AUC
            CODE    1AB1H     0214H     UNIT         ?PR?_M500PICCVALUEDEBIT?M500AUC
            CODE    1CC5H     0200H     UNIT         ?PR?MAIN?MAIN
            CODE    1EC5H     01CFH     UNIT         ?PR?_M500PICCWRITE?M500AUC
            CODE    2094H     01B1H     UNIT         ?PR?_M500PICCREAD?M500AUC
            CODE    2245H     018AH     UNIT         ?PR?_M500PICCAUTHSTATE?M500AUC
            CODE    23CFH     0172H     UNIT         ?PR?M500PCDCONFIG?M500AUC
            CODE    2541H     0155H     UNIT         ?PR?_M500PICCCASCSELECT?M500AUC
            CODE    2696H     0153H     UNIT         ?PR?_M500PCDLOADKEYE2?M500AUC
            CODE    27E9H     0150H     UNIT         ?PR?_HEXTOASI?MAIN
            CODE    2939H     0149H     UNIT         ?PR?_ASITOHEX?MAIN
            CODE    2A82H     0140H     UNIT         ?PR?_PCDREADE2?M500AUC
            CODE    2BC2H     0138H     UNIT         ?PR?_EXCHANGEBYTESTREAM?M500AUC
            CODE    2CFAH     0135H     UNIT         ?PR?_M500PICCAUTHE2?M500AUC
            CODE    2E2FH     0133H     UNIT         ?PR?M500PCDMFINOUTSLAVECONFIG?M500AUC
            CODE    2F62H     012DH     UNIT         ?PR?_M500PICCCOMMONREQUEST?M500AUC
            CODE    308FH     0126H     UNIT         ?PR?IDLE_REQUEST?M500AUC
            CODE    31B5H     0122H     UNIT         ?PR?_M500PICCEXCHANGEBLOCK?M500AUC
            CODE    32D7H     0108H     UNIT         ?PR?AUTO_BAUD?MAIN
            CODE    33DFH     00EAH     UNIT         ?PR?_PCDWRITEE2?M500AUC
            CODE    34C9H     00E6H     UNIT         ?PR?_M500PICCAUTHKEY?M500AUC
            CODE    35AFH     00D7H     UNIT         ?PR?ISR_UART?MAIN
            CODE    3686H     00D6H     UNIT         ?CO?M500AUC
            CODE    375CH     00BFH     UNIT         ?PR?_M500PICCAUTH?M500AUC
            CODE    381BH     00BAH     UNIT         ?PR?_TRANSASIHEX?MAIN
            CODE    38D5H     00B8H     UNIT         ?PR?_M500HOSTCODEKEY?M500AUC
            CODE    398DH     00A8H     UNIT         ?PR?_WRITEIOBLOCK?RDIO
            CODE    3A35H     00A3H     UNIT         ?PR?_TRANSHEXASI?MAIN
            CODE    3AD8H     00A2H     UNIT         ?PR?_M500PCDSETTMO?M500AUC
BL51 BANKED LINKER/LOCATER V4.23                                                      08/03/2004  08:47:25  PAGE 3


            CODE    3B7AH     0099H     UNIT         ?PR?_READIOBLOCK?RDIO
            CODE    3C13H     0096H     UNIT         ?PR?M500PCDRESET?M500AUC
            CODE    3CA9H     0096H     UNIT         ?PR?M500PICCHALT?M500AUC
            CODE    3D3FH     008CH     UNIT         ?C_C51STARTUP
            CODE    3DCBH     008AH     UNIT         ?PR?_SENDDATATOPC?MAIN
            CODE    3E55H     0083H     UNIT         ?CO?MAIN
            CODE    3ED8H     0076H     UNIT         ?PR?INIT?MAIN
            CODE    3F4EH     0074H     UNIT         ?PR?TEST?MAIN
            CODE    3FC2H     0072H     UNIT         ?PR?_SENDSNRTOPC?MAIN
            CODE    4034H     006DH     UNIT         ?PR?_M500PCDLOADMK?M500AUC
            CODE    40A1H     006DH     UNIT         ?PR?ISR_TIMER0?MAIN
            CODE    410EH     0060H     UNIT         ?PR?CHANGCARDSNR?MAIN
            CODE    416EH     0046H     UNIT         ?PR?_TRANSDATA?MAIN
            CODE    41B4H     0040H     UNIT         ?PR?_DELAY_10MS?MAIN
            CODE    41F4H     0040H     UNIT         ?PR?_TEST_10MS?MAIN
            CODE    4234H     003FH     UNIT         ?PR?CHECKSNRNUM?MAIN
            CODE    4273H     003EH     UNIT         ?PR?_M500PICCSELECT?M500AUC
            CODE    42B1H     003BH     UNIT         ?PR?SENDSNRNUM?MAIN
            CODE    42ECH     0034H     UNIT         ?PR?_XTOA_H?MAIN
            CODE    4320H     0033H     UNIT         ?PR?_XTOA_L?MAIN
            CODE    4353H     0032H     UNIT         ?PR?_M500PCDRFRESET?M500AUC
            CODE    4385H     0030H     UNIT         ?PR?RINGON?MAIN
            CODE    43B5H     002EH     UNIT         ?PR?_CLEARBITMASK?M500AUC
            CODE    43E3H     002DH     UNIT         ?PR?_WRITEIO?RDIO
            CODE    4410H     002DH     UNIT         ?PR?_READIO?RDIO
            CODE    443DH     002BH     UNIT         ?PR?_SETBITMASK?M500AUC
            CODE    4468H     002AH     UNIT         ?PR?_START_TIMEOUT?M500AUC
            CODE    4492H     002AH     UNIT         ?PR?_DELAY_50US?MAIN
            CODE    44BCH     002AH     UNIT         ?PR?_DELAY_1MS?MAIN
            CODE    44E6H     0026H     UNIT         ?PR?_M500PICCANTICOLL?M500AUC
            CODE    450CH     0024H     UNIT         ?PR?_M500PICCREQUEST?M500AUC
            CODE    4530H     001FH     UNIT         ?PR?TIMEOUTISR?M500AUC
            CODE    454FH     001EH     UNIT         ?C_INITSEG
            CODE    456DH     001AH     UNIT         ?PR?_M500PCDWRITEREGISTER?M500AUC
            CODE    4587H     001AH     UNIT         ?PR?DELAY_8US_NOP?MAIN
            CODE    45A1H     0018H     UNIT         ?PR?M500PCDMFINOUTMASTERCONFIG?M500AUC
            CODE    45B9H     0018H     UNIT         ?PR?_M500PCDREADREGISTER?M500AUC
            CODE    45D1H     0016H     UNIT         ?PR?_M500PCDMFOUTSELECT?M500AUC
            CODE    45E7H     0016H     UNIT         ?PR?FLASHLED?MAIN
            CODE    45FDH     000FH     UNIT         ?PR?OPENIO?RDIO
            CODE    460CH     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                              -----    -----      021CH    0001H

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

?C_C51STARTUP                                  -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG
BL51 BANKED LINKER/LOCATER V4.23                                                      08/03/2004  08:47:25  PAGE 4



?PR?MAIN?MAIN                                  -----    -----      -----    -----
  +--> ?PR?INIT?MAIN
  +--> ?PR?TEST?MAIN
  +--> ?PR?M500PCDCONFIG?M500AUC
  +--> ?PR?_PCDREADE2?M500AUC
  +--> ?PR?RINGON?MAIN
  +--> ?PR?_TRANSDATA?MAIN
  +--> ?PR?CMD_EXECUTION?MAIN
  +--> ?PR?_TRANSHEXASI?MAIN
  +--> ?PR?_SENDDATATOPC?MAIN
  +--> ?CO?MAIN
  +--> ?PR?CHECKSNRNUM?MAIN
  +--> ?PR?SENDSNRNUM?MAIN
  +--> ?PR?FLASHLED?MAIN
  +--> ?PR?_DELAY_10MS?MAIN

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

?PR?TEST?MAIN                                  -----    -----      021DH    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                            -----    -----      0235H    0001H

?PR?_DELAY_50US?MAIN                           -----    -----      0253H    0001H

?PR?_START_TIMEOUT?M500AUC                     -----    -----      0253H    0002H

?PR?_WRITEIO?RDIO                              -----    -----      0255H    0002H

?PR?_READIO?RDIO                               -----    -----      0255H    0001H

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

?PR?_M500PCDSETTMO?M500AUC                     -----    -----      0241H    0001H
  +--> ?PR?_WRITEIO?RDIO

BL51 BANKED LINKER/LOCATER V4.23                                                      08/03/2004  08:47:25  PAGE 5


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

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

?PR?_PCDREADE2?M500AUC                         -----    -----      021DH    0007H
  +--> ?PR?_M500PCDCMD?M500AUC

?PR?_M500PCDCMD?M500AUC                        0031H    0006H      0249H    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                           -----    -----      0238H    0002H

?PR?_TRANSDATA?MAIN                            -----    -----      021DH    0007H
  +--> ?PR?_TRANSASIHEX?MAIN

?PR?_TRANSASIHEX?MAIN                          -----    -----      0224H    0011H
  +--> ?PR?_ASITOHEX?MAIN

?PR?_ASITOHEX?MAIN                             -----    -----      0235H    0007H

?PR?CMD_EXECUTION?MAIN                         -----    -----      021DH    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                   -----    -----      0234H    0004H
  +--> ?PR?_M500PICCCOMMONREQUEST?M500AUC

BL51 BANKED LINKER/LOCATER V4.23                                                      08/03/2004  08:47:25  PAGE 6


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

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

?PR?_M500PICCCASCANTICOLL?M500AUC              0022H    000CH      0238H    0007H
  +--> ?PR?_M500PCDSETTMO?M500AUC
  +--> ?PR?_WRITEIO?RDIO
  +--> ?PR?_READIO?RDIO
  +--> ?PR?_CLEARBITMASK?M500AUC
  +--> ?PR?_M500PCDCMD?M500AUC
  +--> ?CO?M500AUC

?PR?_M500PICCSELECT?M500AUC                    -----    -----      0234H    0006H

⌨️ 快捷键说明

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