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

📄 mifare1.m51

📁 学校水POS读卡程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.23                                                        09/14/2004  14:19:20  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.7   UNIT         ?BI?MAIN
            BIT     0021H.7   0000H.1   UNIT         ?BI?M500AUC
            DATA    0022H     0016H     UNIT         _DATA_GROUP_
            DATA    0038H     0003H     UNIT         ?DT?MAIN
            DATA    003BH     0001H     UNIT         ?DT?_M500PCDLOADMK?M500AUC
            IDATA   003CH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0160H     UNIT         ?XD?M500AUC
            XDATA   0160H     00BEH     UNIT         ?XD?MAIN
            XDATA   021EH     003BH     UNIT         _XDATA_GROUP_
            XDATA   0259H     0011H     UNIT         ?XD?_TRANSASIHEX?MAIN
            XDATA   026AH     000DH     UNIT         ?XD?_M500PICCEXCHANGEBLOCK?M500AUC
            XDATA   0277H     000DH     UNIT         ?XD?_EXCHANGEBYTESTREAM?M500AUC
            XDATA   0284H     0007H     UNIT         ?XD?_PCDWRITEE2?M500AUC
            XDATA   028BH     0007H     UNIT         ?XD?_ASITOHEX?MAIN
BL51 BANKED LINKER/LOCATER V4.23                                                      09/14/2004  14:19:20  PAGE 2


            XDATA   0292H     0007H     UNIT         ?XD?_TRANSDATA?MAIN
            XDATA   0299H     0007H     UNIT         ?XD?RDIO
            XDATA   02A0H     0006H     UNIT         ?XD?_M500PICCVALUEDEBIT?M500AUC
            XDATA   02A6H     0005H     UNIT         ?XD?_M500PCDLOADMK?M500AUC
            XDATA   02ABH     0005H     UNIT         ?XD?_WRITEIOBLOCK?RDIO
            XDATA   02B0H     0005H     UNIT         ?XD?_READIOBLOCK?RDIO
            XDATA   02B5H     0002H     UNIT         ?XD?_M500PCDWRITEREGISTER?M500AUC
            XDATA   02B7H     0002H     UNIT         ?XD?_M500PCDREADREGISTER?M500AUC
            XDATA   02B9H     0002H     UNIT         ?XD?IDLE_REQUEST?M500AUC
            XDATA   02BBH     0002H     UNIT         ?XD?_TEST_10MS?MAIN
            XDATA   02BDH     0001H     UNIT         ?XD?_M500PCDMFOUTSELECT?M500AUC
            XDATA   02BEH     0001H     UNIT         ?XD?DELAY_8US_NOP?MAIN
                    02BFH     6D41H                  *** 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     0231H     UNIT         ?PR?MAIN?MAIN
            CODE    1CE2H     0214H     UNIT         ?PR?_M500PICCVALUEDEBIT?M500AUC
            CODE    1EF6H     01CFH     UNIT         ?PR?_M500PICCWRITE?M500AUC
            CODE    20C5H     01B1H     UNIT         ?PR?_M500PICCREAD?M500AUC
            CODE    2276H     018AH     UNIT         ?PR?_M500PICCAUTHSTATE?M500AUC
            CODE    2400H     0172H     UNIT         ?PR?M500PCDCONFIG?M500AUC
            CODE    2572H     0155H     UNIT         ?PR?_M500PICCCASCSELECT?M500AUC
            CODE    26C7H     0153H     UNIT         ?PR?_M500PCDLOADKEYE2?M500AUC
            CODE    281AH     0150H     UNIT         ?PR?_HEXTOASI?MAIN
            CODE    296AH     0149H     UNIT         ?PR?_ASITOHEX?MAIN
            CODE    2AB3H     0140H     UNIT         ?PR?_PCDREADE2?M500AUC
            CODE    2BF3H     0138H     UNIT         ?PR?_EXCHANGEBYTESTREAM?M500AUC
            CODE    2D2BH     0135H     UNIT         ?PR?_M500PICCAUTHE2?M500AUC
            CODE    2E60H     0133H     UNIT         ?PR?M500PCDMFINOUTSLAVECONFIG?M500AUC
            CODE    2F93H     012DH     UNIT         ?PR?_M500PICCCOMMONREQUEST?M500AUC
            CODE    30C0H     0126H     UNIT         ?PR?IDLE_REQUEST?M500AUC
            CODE    31E6H     0122H     UNIT         ?PR?_M500PICCEXCHANGEBLOCK?M500AUC
            CODE    3308H     0108H     UNIT         ?PR?AUTO_BAUD?MAIN
            CODE    3410H     00EAH     UNIT         ?PR?_PCDWRITEE2?M500AUC
            CODE    34FAH     00E6H     UNIT         ?PR?_M500PICCAUTHKEY?M500AUC
            CODE    35E0H     00D7H     UNIT         ?PR?ISR_UART?MAIN
            CODE    36B7H     00D6H     UNIT         ?CO?M500AUC
            CODE    378DH     00BFH     UNIT         ?PR?_M500PICCAUTH?M500AUC
            CODE    384CH     00BAH     UNIT         ?PR?_TRANSASIHEX?MAIN
            CODE    3906H     00B8H     UNIT         ?PR?_M500HOSTCODEKEY?M500AUC
BL51 BANKED LINKER/LOCATER V4.23                                                      09/14/2004  14:19:20  PAGE 3


            CODE    39BEH     00A8H     UNIT         ?PR?_WRITEIOBLOCK?RDIO
            CODE    3A66H     00A3H     UNIT         ?PR?_TRANSHEXASI?MAIN
            CODE    3B09H     00A2H     UNIT         ?PR?_M500PCDSETTMO?M500AUC
            CODE    3BABH     0099H     UNIT         ?PR?_READIOBLOCK?RDIO
            CODE    3C44H     0096H     UNIT         ?PR?M500PCDRESET?M500AUC
            CODE    3CDAH     0096H     UNIT         ?PR?M500PICCHALT?M500AUC
            CODE    3D70H     008CH     UNIT         ?C_C51STARTUP
            CODE    3DFCH     008AH     UNIT         ?PR?_SENDDATATOPC?MAIN
            CODE    3E86H     0083H     UNIT         ?CO?MAIN
            CODE    3F09H     0076H     UNIT         ?PR?INIT?MAIN
            CODE    3F7FH     0074H     UNIT         ?PR?TEST?MAIN
            CODE    3FF3H     0072H     UNIT         ?PR?_SENDSNRTOPC?MAIN
            CODE    4065H     006DH     UNIT         ?PR?_M500PCDLOADMK?M500AUC
            CODE    40D2H     006DH     UNIT         ?PR?ISR_TIMER0?MAIN
            CODE    413FH     005FH     UNIT         ?PR?CHANGCARDSNR?MAIN
            CODE    419EH     0046H     UNIT         ?PR?_TRANSDATA?MAIN
            CODE    41E4H     0040H     UNIT         ?PR?_DELAY_10MS?MAIN
            CODE    4224H     0040H     UNIT         ?PR?_TEST_10MS?MAIN
            CODE    4264H     003FH     UNIT         ?PR?CHECKSNRNUM?MAIN
            CODE    42A3H     003EH     UNIT         ?PR?_M500PICCSELECT?M500AUC
            CODE    42E1H     003BH     UNIT         ?PR?SENDSNRNUM?MAIN
            CODE    431CH     0034H     UNIT         ?PR?_XTOA_H?MAIN
            CODE    4350H     0033H     UNIT         ?PR?_XTOA_L?MAIN
            CODE    4383H     0032H     UNIT         ?PR?_M500PCDRFRESET?M500AUC
            CODE    43B5H     0030H     UNIT         ?PR?RINGON?MAIN
            CODE    43E5H     002EH     UNIT         ?PR?_CLEARBITMASK?M500AUC
            CODE    4413H     002DH     UNIT         ?PR?_WRITEIO?RDIO
            CODE    4440H     002DH     UNIT         ?PR?_READIO?RDIO
            CODE    446DH     002CH     UNIT         ?C_INITSEG
            CODE    4499H     002BH     UNIT         ?PR?_SETBITMASK?M500AUC
            CODE    44C4H     002AH     UNIT         ?PR?_START_TIMEOUT?M500AUC
            CODE    44EEH     002AH     UNIT         ?PR?_DELAY_50US?MAIN
            CODE    4518H     002AH     UNIT         ?PR?_DELAY_1MS?MAIN
            CODE    4542H     0026H     UNIT         ?PR?_M500PICCANTICOLL?M500AUC
            CODE    4568H     0024H     UNIT         ?PR?_M500PICCREQUEST?M500AUC
            CODE    458CH     001FH     UNIT         ?PR?TIMEOUTISR?M500AUC
            CODE    45ABH     001AH     UNIT         ?PR?_M500PCDWRITEREGISTER?M500AUC
            CODE    45C5H     001AH     UNIT         ?PR?DELAY_8US_NOP?MAIN
            CODE    45DFH     0018H     UNIT         ?PR?M500PCDMFINOUTMASTERCONFIG?M500AUC
            CODE    45F7H     0018H     UNIT         ?PR?_M500PCDREADREGISTER?M500AUC
            CODE    460FH     0016H     UNIT         ?PR?_M500PCDMFOUTSELECT?M500AUC
            CODE    4625H     0016H     UNIT         ?PR?FLASHLED?MAIN
            CODE    463BH     000FH     UNIT         ?PR?OPENIO?RDIO
            CODE    464AH     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                              -----    -----      021EH    0001H

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

BL51 BANKED LINKER/LOCATER V4.23                                                      09/14/2004  14:19:20  PAGE 4


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

?PR?MAIN?MAIN                                  -----    -----      -----    -----
  +--> ?PR?INIT?MAIN
  +--> ?PR?TEST?MAIN
  +--> ?PR?M500PCDCONFIG?M500AUC
  +--> ?PR?_PCDREADE2?M500AUC
  +--> ?PR?RINGON?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                                  -----    -----      021FH    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                            -----    -----      0237H    0001H

?PR?_DELAY_50US?MAIN                           -----    -----      0255H    0001H

?PR?_START_TIMEOUT?M500AUC                     -----    -----      0255H    0002H

?PR?_WRITEIO?RDIO                              -----    -----      0257H    0002H

?PR?_READIO?RDIO                               -----    -----      0257H    0001H

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

?PR?_M500PCDSETTMO?M500AUC                     -----    -----      0243H    0001H
BL51 BANKED LINKER/LOCATER V4.23                                                      09/14/2004  14:19:20  PAGE 5


  +--> ?PR?_WRITEIO?RDIO

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

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

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

?PR?_M500PCDCMD?M500AUC                        0031H    0006H      024BH    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                           -----    -----      023AH    0002H

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

?PR?_M500PICCCOMMONREQUEST?M500AUC             0022H    0001H      023AH    0004H
  +--> ?PR?_WRITEIO?RDIO
  +--> ?PR?_READIO?RDIO
  +--> ?PR?_CLEARBITMASK?M500AUC
  +--> ?PR?_SETBITMASK?M500AUC
  +--> ?PR?_M500PCDCMD?M500AUC
BL51 BANKED LINKER/LOCATER V4.23                                                      09/14/2004  14:19:20  PAGE 6



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

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

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

?PR?_M500PICCCASCSELECT?M500AUC                0022H    0001H      023CH    0007H
  +--> ?PR?_M500PCDSETTMO?M500AUC
  +--> ?PR?_WRITEIO?RDIO

⌨️ 快捷键说明

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