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

📄 105b.m51

📁 此程序为13.56MHz的RFID底层读写卡程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
L51 LINKER/LOCATOR V3.11                                                                  19/08/04  14:33:25  PAGE 1


MS-DOS L51 LINKER/LOCATOR V3.11, INVOKED BY:
C:\COMP51\L51.EXE D:\13505B\105B\MFYPPS.OBJ, D:\13505B\105B\SR1_56K.OBJ, D:\13505B\105B\CARD.OBJ, D:\13505B\105B\SEN_REC
>> 4.OBJ, D:\13505B\105B\SEN_REC1.OBJ, D:\13505B\105B\SAM.OBJ, D:\13505B\105B\RFFUNC.OBJ, D:\13505B\105B\RCCOMM.OBJ, D:\
>> 13505B\105B\PCDUTILS.OBJ, D:\13505B\105B\PCDSHARE.OBJ, D:\13505B\105B\NEWCARD.OBJ, D:\13505B\105B\MFUCFUNC.OBJ, D:\13
>> 505B\105B\MAIN.OBJ, D:\13505B\105B\LAOHUA.OBJ, D:\13505B\105B\HARDWARE.OBJ, D:\13505B\105B\CPU_CARD.OBJ, D:\13505B\10
>> 5B\COMMTRAN.OBJ, D:\13505B\105B\COMM.OBJ, D:\13505B\105B\X5045.OBJ, C51L.LIB, PLM51.LIB, UTIL51.LIB TO D:\13505B\105B
>> \105B RS (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  D:\13505B\105B\MFYPPS.OBJ (MFYPPS)
  D:\13505B\105B\SR1_56K.OBJ (SR1_56K)
  D:\13505B\105B\CARD.OBJ (CARD)
  D:\13505B\105B\SEN_REC4.OBJ (SEN_REC4)
  D:\13505B\105B\SEN_REC1.OBJ (SEN_REC1)
  D:\13505B\105B\SAM.OBJ (SAM)
  D:\13505B\105B\RFFUNC.OBJ (RFFUNC)
  D:\13505B\105B\RCCOMM.OBJ (RCCOMM)
  D:\13505B\105B\PCDUTILS.OBJ (PCDUTILS)
  D:\13505B\105B\PCDSHARE.OBJ (PCDSHARE)
  D:\13505B\105B\NEWCARD.OBJ (NEWCARD)
  D:\13505B\105B\MFUCFUNC.OBJ (MFUCFUNC)
  D:\13505B\105B\MAIN.OBJ (MAIN)
  D:\13505B\105B\LAOHUA.OBJ (LAOHUA)
  D:\13505B\105B\HARDWARE.OBJ (HARDWARE)
  D:\13505B\105B\CPU_CARD.OBJ (CPU_CARD)
  D:\13505B\105B\COMMTRAN.OBJ (COMMTRAN)
  D:\13505B\105B\COMM.OBJ (COMM)
  D:\13505B\105B\X5045.OBJ (X5045)
  C51L.LIB (?C_STARTUP)
  C51L.LIB (?C_COPY)
  C51L.LIB (?C_CLDPTR)
  C51L.LIB (?C_CLDOPTR)
  C51L.LIB (?C_CILDPTR)
  C51L.LIB (?C_CILDOPTR)
  C51L.LIB (?C_CSTPTR)
  C51L.LIB (?C_CSTOPTR)
  C51L.LIB (?C_IILDOPTR)
  C51L.LIB (?C_ISTOPTR)
  C51L.LIB (?C_LADD)
  C51L.LIB (?C_LSUB)
  C51L.LIB (?C_LMUL)
  C51L.LIB (?C_ULCMP)
  C51L.LIB (?C_LLDIDATA)
  C51L.LIB (?C_LLDXDATA)
  C51L.LIB (?C_LSTIDATA)
  C51L.LIB (?C_XSTACK)
  C51L.LIB (?C_CCASE)
  C51L.LIB (?C_MEMCMP)
  C51L.LIB (?C_MEMSET)
  C51L.LIB (?C_INIT)
  C51L.LIB (?C_IILDX)
  C51L.LIB (?C_LACC)
  C51L.LIB (?C_XSTACKD)


LINK MAP OF MODULE:  D:\13505B\105B\105B (MFYPPS)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
L51 LINKER/LOCATOR V3.11                                                                19/08/04  14:33:25  PAGE 2


            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0001H     UNIT         ?DT?CARD
            DATA    0009H     0009H     UNIT         ?DT?PCDUTILS
            DATA    0012H     000CH     UNIT         ?DT?MFUCFUNC
            IDATA   001EH     0001H     UNIT         ?ID?MAIN
                    001FH     0001H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         _BIT_GROUP_
                    0020H.2   0000H.6                *** GAP ***
            DATA    0021H     0004H     UNIT         ?DT?COMMTRAN
            DATA    0025H     0005H     UNIT         ?C_LIB_DATA
            IDATA   002AH     0003H     UNIT         ?ID?SAM
                    002DH     0003H                  *** GAP ***
            IDATA   0030H     0004H     ABSOLUTE     
            DATA    0034H     004AH     UNIT         _DATA_GROUP_
            IDATA   007EH     001FH     UNIT         ?ID?MFUCFUNC
            IDATA   009DH     0008H     UNIT         ?ID?COMMTRAN
            IDATA   00A5H     001EH     UNIT         _IDATA_GROUP_
            IDATA   00C3H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0014H     UNIT         ?XD?MFYPPS
            XDATA   0014H     000EH     UNIT         ?XD?SAM
            XDATA   0022H     0010H     UNIT         ?XD?LAOHUA
            XDATA   0032H     0298H     UNIT         ?XD?COMMTRAN
            XDATA   02CAH     0080H     UNIT         ?C_LIB_XDATA

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     02ACH     UNIT         ?PR?MODIFYBAUDRATE12?MFYPPS
            CODE    02B2H     019AH     UNIT         PROC
            CODE    044CH     0156H     UNIT         ?PR?_OPENCARD?CARD
            CODE    05A2H     0046H     UNIT         ?PR?OPEN_NEXT?CARD
            CODE    05E8H     0042H     UNIT         ?PR?_MF1_AUTH?CARD
            CODE    062AH     0081H     UNIT         ?PR?_MF1_AUTHKEY?CARD
            CODE    06ABH     006DH     UNIT         ?PR?_MF1_READ_KEY?CARD
            CODE    0718H     006DH     UNIT         ?PR?_MF1_WRITE_KEY?CARD
            CODE    0785H     0068H     UNIT         ?PR?_MF1_READ?CARD
            CODE    07EDH     0068H     UNIT         ?PR?_MF1_WRITE?CARD
            CODE    0855H     0096H     UNIT         ?PR?_CHECKMAD?CARD
            CODE    08EBH     00ACH     UNIT         ?PR?_CHECKMAD2?CARD
            CODE    0997H     0096H     UNIT         ?PR?_CHECKMAD3?CARD
            CODE    0A2DH     0004H     UNIT         ?PR?_I_SEND?SAM
            CODE    0A31H     000CH     UNIT         ?PR?I_RECEIVE?SAM
            CODE    0A3DH     0042H     UNIT         ?PR?POWER_ON?SAM
            CODE    0A7FH     0008H     UNIT         ?PR?POWER_OFF?SAM
            CODE    0A87H     0030H     UNIT         ?PR?RESET1?SAM
            CODE    0AB7H     00BBH     UNIT         ?PR?_SELECTADF?SAM
            CODE    0B72H     0174H     UNIT         ?PR?_CREAT_KEY?SAM
            CODE    0CE6H     0197H     UNIT         ?PR?_CREAT_KEY2?SAM
            CODE    0E7DH     0039H     UNIT         ?PR?_PICC_B_RATS?SAM
            CODE    0EB6H     0039H     UNIT         ?PR?DESELECT?SAM
            CODE    0EEFH     0008H     UNIT         ?PR?RESETALLCARD?RFFUNC
            CODE    0EF7H     0007H     UNIT         ?PR?RFSWITCHOFF?RFFUNC
            CODE    0EFEH     000BH     UNIT         ?PR?INITPCD?RFFUNC
            CODE    0F09H     0003H     UNIT         ?PR?OPENRC?RCCOMM
            CODE    0F0CH     0001H     UNIT         ?PR?CLOSERC?RCCOMM
            CODE    0F0DH     0018H     UNIT         ?PR?_WRITERC?RCCOMM
            CODE    0F25H     0018H     UNIT         ?PR?_READRC?RCCOMM
            CODE    0F3DH     006EH     UNIT         ?PR?_PCDSETTMO?PCDUTILS
            CODE    0FABH     0017H     UNIT         ?PR?_SETBITMASK?PCDUTILS
            CODE    0FC2H     0018H     UNIT         ?PR?_CLEARBITMASK?PCDUTILS
            CODE    0FDAH     0008H     UNIT         ?PR?FLUSHFIFO?PCDUTILS
            CODE    0FE2H     0296H     UNIT         ?PR?_PCDSINGLERESPONSECMD?PCDUTILS
            CODE    1278H     0188H     UNIT         ?PR?SINGLERESPONSEISR?PCDUTILS
L51 LINKER/LOCATOR V3.11                                                                19/08/04  14:33:25  PAGE 3


            CODE    1400H     00A3H     UNIT         ?PR?PCDRESET?PCDSHARE
            CODE    14A3H     0092H     UNIT         ?PR?_EXCHANGEBYTESTREAM?PCDSHARE
            CODE    1535H     0082H     UNIT         ?PR?_PCDREADE2?PCDSHARE
            CODE    15B7H     0079H     UNIT         ?PR?_PCDWRITEE2?PCDSHARE
            CODE    1630H     002AH     UNIT         ?PR?_PCDRFRESET?PCDSHARE
            CODE    165AH     00AFH     UNIT         ?PR?_CALCULATE_F?NEWCARD
            CODE    1709H     0052H     UNIT         ?PR?_CALCULATE_D?NEWCARD
            CODE    175BH     00C6H     UNIT         ?PR?_CALCULATE_BAUD?NEWCARD
            CODE    1821H     002CH     UNIT         ?PR?_CALC_XOR_PPS?NEWCARD
            CODE    184DH     0003H     UNIT         ?PR?MF500PCDSETDEFAULTATTRIB?MFUCFUNC
            CODE    1850H     007DH     UNIT         ?PR?MF500PCDCONFIG?MFUCFUNC
            CODE    18CDH     0004H     UNIT         ?PR?_MF500PICCREQUEST?MFUCFUNC
            CODE    18D1H     00B3H     UNIT         ?PR?_MF500PICCCOMMONREQUEST?MFUCFUNC
            CODE    1984H     0008H     UNIT         ?PR?_MF500PICCANTICOLL?MFUCFUNC
            CODE    198CH     02C0H     UNIT         ?PR?_MF500PICCCASCANTICOLL?MFUCFUNC
            CODE    1C4CH     000FH     UNIT         ?PR?_MF500PICCSELECT?MFUCFUNC
            CODE    1C5BH     0104H     UNIT         ?PR?_MF500PICCCASCSELECT?MFUCFUNC
            CODE    1D5FH     0015H     UNIT         ?PR?_MF500PICCAUTH?MFUCFUNC
            CODE    1D74H     00AEH     UNIT         ?PR?_MF500PICCAUTHE2?MFUCFUNC
            CODE    1E22H     0066H     UNIT         ?PR?_MF500HOSTCODEKEY?MFUCFUNC
            CODE    1E88H     0076H     UNIT         ?PR?_MF500PICCAUTHKEY?MFUCFUNC
            CODE    1EFEH     0049H     UNIT         ?PR?_MF500PCDLOADKEYE2?MFUCFUNC
            CODE    1F47H     00F9H     UNIT         ?PR?_MF500PICCAUTHSTATE?MFUCFUNC
            CODE    2040H     0128H     UNIT         ?PR?_MF500PICCREAD?MFUCFUNC
            CODE    2168H     0157H     UNIT         ?PR?_MF500PICCWRITE?MFUCFUNC
            CODE    22BFH     01F0H     UNIT         ?PR?_MF500PICCVALUE?MFUCFUNC
            CODE    24AFH     0074H     UNIT         ?PR?MF500PICCHALT?MFUCFUNC
            CODE    2523H     00A2H     UNIT         ?PR?_MF500PICCEXCHANGEBLOCK?MFUCFUNC
            CODE    25C5H     0016H     UNIT         ?CO?MFUCFUNC
            CODE    25DBH     0038H     UNIT         ?PR?INT_0?MAIN
            CODE    2613H     013DH     UNIT         ?PR?MAIN?MAIN
            CODE    2750H     00A4H     UNIT         ?PR?CESHI?LAOHUA
            CODE    27F4H     0023H     UNIT         ?PR?TESTLOOP?LAOHUA
            CODE    2817H     0016H     UNIT         ?CO?LAOHUA
            CODE    282DH     0005H     UNIT         ?PR?CLOSEEXTERNINT0?HARDWARE
            CODE    2832H     0007H     UNIT         ?PR?OPENEXTERNINT0?HARDWARE
            CODE    2839H     0003H     UNIT         ?PR?PCDOPEN?HARDWARE
            CODE    283CH     0003H     UNIT         ?PR?PCDCLOSE?HARDWARE
            CODE    283FH     00B0H     UNIT         ?PR?_SLEEPMS?HARDWARE
            CODE    28EFH     0011H     UNIT         ?PR?_RESET?CPU_CARD
            CODE    2900H     001BH     UNIT         ?PR?_CPUCARD_SEND?CPU_CARD
            CODE    291BH     001DH     UNIT         ?PR?_CPUCARD_REC?CPU_CARD
            CODE    2938H     0065H     UNIT         ?PR?SELECT_SEN_REFUNC?CPU_CARD
            CODE    299DH     23A1H     UNIT         ?PR?COMMTRANSACT?COMMTRAN
            CODE    4D3EH     0008H     UNIT         ?C_INITSEG
            CODE    4D46H     0017H     UNIT         ?CO?COMMTRAN
            CODE    4D5DH     0030H     UNIT         ?PR?_SETBAUD?COMM
            CODE    4D8DH     0042H     UNIT         ?PR?CHECKCRC?COMM
            CODE    4DCFH     0012H     UNIT         ?PR?SENDMSERROR?COMM
            CODE    4DE1H     003AH     UNIT         ?PR?_SENDRESPONSE?COMM
            CODE    4E1BH     0052H     UNIT         ?PR?SENDMESSAGE?COMM
            CODE    4E6DH     002CH     UNIT         ?PR?_BEEP?COMM
            CODE    4E99H     000DH     UNIT         ?PR?_INIT_X5045?X5045
            CODE    4EA6H     0020H     UNIT         ?PR?_INSTRUCTION_LOAD?X5045
            CODE    4EC6H     001DH     UNIT         ?PR?_DATA_LOAD?X5045
            CODE    4EE3H     001AH     UNIT         ?PR?_WRITE_STATUS_REGISTER?X5045
            CODE    4EFDH     0032H     UNIT         ?PR?READ_STATUS_REGISTER?X5045
            CODE    4F2FH     0098H     UNIT         ?PR?_WRITE_RAM_BYTE?X5045
            CODE    4FC7H     0075H     UNIT         ?PR?_READ_RAM?X5045
            CODE    503CH     0009H     UNIT         ?PR?CLOCK?X5045
            CODE    5045H     000FH     UNIT         ?PR?W_DOG?X5045
            CODE    5054H     008CH     UNIT         ?C_C51STARTUP
            CODE    50E0H     05A8H     UNIT         ?C_LIB_CODE


L51 LINKER/LOCATOR V3.11                                                                19/08/04  14:33:25  PAGE 4



OVERLAY MAP OF MODULE:   D:\13505B\105B\105B (MFYPPS)


SEGMENT                                          BIT_GROUP          DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT                         START    LENGTH     START    LENGTH     START    LENGTH
-----------------------------------------------------------------------------------------------------
?PR?INT_0?MAIN                                -----    -----      -----    -----      -----    -----
  +--> ?PR?SINGLERESPONSEISR?PCDUTILS

?PR?SINGLERESPONSEISR?PCDUTILS                -----    -----      0034H    0004H      -----    -----
  +--> ?C_LIB_CODE
  +--> ?PR?_WRITERC?RCCOMM

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

?PR?MAIN?MAIN                                 -----    -----      0038H    0001H      -----    -----
  +--> ?PR?RESETALLCARD?RFFUNC
  +--> ?PR?RFSWITCHOFF?RFFUNC
  +--> ?PR?INITPCD?RFFUNC
  +--> ?PR?OPENRC?RCCOMM
  +--> ?PR?CLOSERC?RCCOMM
  +--> ?PR?_PCDREADE2?PCDSHARE
  +--> ?PR?PCDCLOSE?HARDWARE
  +--> ?PR?_INIT_X5045?X5045
  +--> ?PR?_SETBAUD?COMM
  +--> ?PR?PCDOPEN?HARDWARE
  +--> ?PR?_BEEP?COMM
  +--> ?PR?_SLEEPMS?HARDWARE
  +--> ?PR?W_DOG?X5045
  +--> ?PR?MF500PCDCONFIG?MFUCFUNC
  +--> ?PR?RESET1?SAM
  +--> ?PR?TESTLOOP?LAOHUA
  +--> ?C_LIB_CODE
  +--> ?PR?SENDMSERROR?COMM
  +--> ?PR?CHECKCRC?COMM
  +--> ?PR?COMMTRANSACT?COMMTRAN

?PR?RESETALLCARD?RFFUNC                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_PCDRFRESET?PCDSHARE

?PR?_PCDRFRESET?PCDSHARE                      -----    -----      0044H    0003H      -----    -----
  +--> ?PR?_CLEARBITMASK?PCDUTILS
  +--> ?PR?_SLEEPMS?HARDWARE
  +--> ?PR?_SETBITMASK?PCDUTILS

?PR?_CLEARBITMASK?PCDUTILS                    -----    -----      0062H    0003H      -----    -----
  +--> ?PR?_READRC?RCCOMM
  +--> ?PR?_WRITERC?RCCOMM

?PR?_SLEEPMS?HARDWARE                         -----    -----      0049H    0008H      -----    -----
  +--> ?C_LIB_CODE
  +--> ?PR?W_DOG?X5045

?PR?_SETBITMASK?PCDUTILS                      -----    -----      007BH    0003H      -----    -----
  +--> ?PR?_READRC?RCCOMM
  +--> ?PR?_WRITERC?RCCOMM

?PR?RFSWITCHOFF?RFFUNC                        -----    -----      -----    -----      -----    -----
  +--> ?PR?_PCDRFRESET?PCDSHARE

?PR?INITPCD?RFFUNC                            -----    -----      003EH    0001H      -----    -----
  +--> ?PR?MF500PCDCONFIG?MFUCFUNC
L51 LINKER/LOCATOR V3.11                                                                19/08/04  14:33:25  PAGE 5



?PR?MF500PCDCONFIG?MFUCFUNC                   -----    -----      003FH    0005H      -----    -----
  +--> ?PR?PCDRESET?PCDSHARE
  +--> ?PR?_WRITERC?RCCOMM
  +--> ?PR?_SLEEPMS?HARDWARE
  +--> ?PR?_CLEARBITMASK?PCDUTILS
  +--> ?PR?_PCDRFRESET?PCDSHARE

?PR?PCDRESET?PCDSHARE                         -----    -----      0044H    0005H      -----    -----
  +--> ?PR?_SLEEPMS?HARDWARE
  +--> ?C_LIB_CODE

?PR?_PCDREADE2?PCDSHARE                       -----    -----      003EH    0007H      -----    -----
  +--> ?C_LIB_CODE
  +--> ?PR?_PCDSINGLERESPONSECMD?PCDUTILS

?PR?_PCDSINGLERESPONSECMD?PCDUTILS            -----    -----      0067H    0014H      -----    -----
  +--> ?PR?_WRITERC?RCCOMM
  +--> ?PR?FLUSHFIFO?PCDUTILS
  +--> ?C_LIB_CODE
  +--> ?PR?OPENEXTERNINT0?HARDWARE
  +--> ?PR?_READRC?RCCOMM
  +--> ?PR?_SETBITMASK?PCDUTILS
  +--> ?PR?CLOSEEXTERNINT0?HARDWARE

?PR?FLUSHFIFO?PCDUTILS                        -----    -----      -----    -----      -----    -----
  +--> ?PR?_SETBITMASK?PCDUTILS

?PR?_INIT_X5045?X5045                         -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITE_STATUS_REGISTER?X5045

?PR?_WRITE_STATUS_REGISTER?X5045              -----    -----      0039H    0001H      -----    -----
  +--> ?PR?_INSTRUCTION_LOAD?X5045
  +--> ?PR?_DATA_LOAD?X5045

?PR?_INSTRUCTION_LOAD?X5045                   -----    -----      0049H    0002H      -----    -----
  +--> ?PR?CLOCK?X5045

?PR?_DATA_LOAD?X5045                          -----    -----      0048H    0002H      -----    -----
  +--> ?PR?CLOCK?X5045

?PR?_SETBAUD?COMM                             -----    -----      003EH    0001H      -----    -----
  +--> ?PR?W_DOG?X5045

?PR?_BEEP?COMM                                -----    -----      003EH    0004H      -----    -----
  +--> ?PR?W_DOG?X5045
  +--> ?PR?_SLEEPMS?HARDWARE

?PR?RESET1?SAM                                -----    -----      003FH    0002H      -----    -----

⌨️ 快捷键说明

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