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

📄 rc500.m51

📁 RC500可用的程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        05/01/2009  01:52:11  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE MAIN.obj, SlRc500.obj, ISO14443A.obj TO RC500 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  MAIN.obj (MAIN)
  SlRc500.obj (SLRC500)
  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)


LINK MAP OF MODULE:  RC500 (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     0007H     UNIT         ?DT?MAIN
                    0017H     0009H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         ?BI?MAIN
            BIT     0020H.2   0000H.1   UNIT         _BIT_GROUP_
                    0020H.3   0000H.5                *** GAP ***
            DATA    0021H     005DH     UNIT         _DATA_GROUP_
            IDATA   007EH     0040H     UNIT         ?ID?MAIN
            IDATA   00BEH     000CH     UNIT         _IDATA_GROUP_
            IDATA   00CAH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     001FH     INBLOCK      ?PR?COMM1DECREMENT?MAIN
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     02A3H     INBLOCK      ?PR?_PCDCOMTRANSCEIVE?SLRC500
            CODE    02C9H     01FBH     UNIT         ?C?LIB_CODE
            CODE    04C4H     018DH     INBLOCK      ?PR?_PCDANTICOLL?ISO14443A
            CODE    0651H     0102H     INBLOCK      ?PR?_PCDVALUE?ISO14443A
            CODE    0753H     00A8H     INBLOCK      ?PR?_PCDSETTMO?SLRC500
            CODE    07FBH     0005H     UNIT         ?CO?ISO14443A
            CODE    0800H     00F2H     INBLOCK      ?PR?PCDRESET?SLRC500
            CODE    08F2H     00BCH     INBLOCK      ?PR?_PCDWRITE?ISO14443A
            CODE    09AEH     008FH     INBLOCK      ?PR?MAIN?MAIN
            CODE    0A3DH     008AH     INBLOCK      ?PR?_PCDAUTHSTATE?ISO14443A
            CODE    0AC7H     0077H     INBLOCK      ?PR?_PCDSELECT?ISO14443A
            CODE    0B3EH     0065H     INBLOCK      ?PR?_PCDCONFIGISOTYPE?SLRC500
BL51 BANKED LINKER/LOCATER V5.03                                                      05/01/2009  01:52:11  PAGE 2


            CODE    0BA3H     0063H     INBLOCK      ?PR?COMSETBOUND?MAIN
            CODE    0C06H     0062H     INBLOCK      ?PR?_PCDLOADKEYE2?ISO14443A
            CODE    0C68H     0060H     INBLOCK      ?PR?_PCDREQUEST?ISO14443A
            CODE    0CC8H     0060H     INBLOCK      ?PR?_CHANGECODEKEY?ISO14443A
            CODE    0D28H     005EH     INBLOCK      ?PR?_PCDREAD?ISO14443A
            CODE    0D86H     0058H     INBLOCK      ?PR?COMREQUESTA?MAIN
            CODE    0DDEH     0058H     INBLOCK      ?PR?COMAUTHENTICATION?MAIN
            CODE    0E36H     0057H     INBLOCK      ?PR?SERI_INT?MAIN
            CODE    0E8DH     0053H     INBLOCK      ?PR?_M500PCDLOADKEYE2?ISO14443A
            CODE    0EE0H     0049H     INBLOCK      ?PR?RC500READY?MAIN
            CODE    0F29H     003FH     INBLOCK      ?PR?COMM1READ?MAIN
            CODE    0F68H     003AH     INBLOCK      ?PR?_PCDAUTHKEY?ISO14443A
            CODE    0FA2H     0038H     INBLOCK      ?PR?ANSWEROK?MAIN
            CODE    0FDAH     0024H     INBLOCK      ?PR?INITIALIZESYSTEM?MAIN
                    0FFEH     0002H                  *** GAP ***
            CODE    1000H     0038H     INBLOCK      ?PR?_PCDWRITEE2?SLRC500
            CODE    1038H     0034H     INBLOCK      ?PR?COMM500PICCAUTHE2?MAIN
            CODE    106CH     0034H     INBLOCK      ?PR?PCDHALT?ISO14443A
            CODE    10A0H     002DH     INBLOCK      ?PR?COMANTICOLL?MAIN
            CODE    10CDH     002BH     INBLOCK      ?PR?_DELAYMS?MAIN
            CODE    10F8H     0027H     INBLOCK      ?PR?COMSELECT?MAIN
            CODE    111FH     0023H     INBLOCK      ?PR?_M500PCDRFRESET?SLRC500
            CODE    1142H     0021H     INBLOCK      ?PR?_DELAY_50US?MAIN
            CODE    1163H     001AH     INBLOCK      ?PR?COMM500PCDLOADKEYE2?MAIN
            CODE    117DH     0017H     INBLOCK      ?PR?COMM1WRITE?MAIN
            CODE    1194H     0017H     INBLOCK      ?PR?PCDANTENNAON?SLRC500
            CODE    11ABH     0016H     INBLOCK      ?PR?COMSOND?MAIN
            CODE    11C1H     0015H     INBLOCK      ?PR?_READRAWRC?SLRC500
            CODE    11D6H     0014H     INBLOCK      ?PR?_WRITERAWRC?SLRC500
            CODE    11EAH     0012H     INBLOCK      ?PR?_CLEARBITMASK?SLRC500
            CODE    11FCH     0011H     INBLOCK      ?PR?_SETBITMASK?SLRC500
            CODE    120DH     000DH     INBLOCK      ?PR?COMHLTA?MAIN
            CODE    121AH     000CH     UNIT         ?C_C51STARTUP



OVERLAY MAP OF MODULE:   RC500 (MAIN)


SEGMENT                                    BIT_GROUP          DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT                   START    LENGTH     START    LENGTH     START    LENGTH
-----------------------------------------------------------------------------------------------
?C_C51STARTUP                           -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN

?PR?MAIN?MAIN                           -----    -----      -----    -----      -----    -----
  +--> ?PR?INITIALIZESYSTEM?MAIN
  +--> ?PR?RC500READY?MAIN
  +--> ?PR?_PCDCONFIGISOTYPE?SLRC500
  +--> ?PR?COMSETBOUND?MAIN
  +--> ?PR?COMREQUESTA?MAIN
  +--> ?PR?COMANTICOLL?MAIN
  +--> ?PR?COMSELECT?MAIN
  +--> ?PR?COMM500PICCAUTHE2?MAIN
  +--> ?PR?COMM500PCDLOADKEYE2?MAIN
  +--> ?PR?COMHLTA?MAIN
  +--> ?PR?COMAUTHENTICATION?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      05/01/2009  01:52:11  PAGE 3


  +--> ?PR?COMM1READ?MAIN
  +--> ?PR?COMM1WRITE?MAIN
  +--> ?PR?COMM1DECREMENT?MAIN
  +--> ?PR?COMSOND?MAIN

?PR?RC500READY?MAIN                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAYMS?MAIN
  +--> ?PR?PCDRESET?SLRC500

?PR?PCDRESET?SLRC500                    -----    -----      0021H    0004H      -----    -----
  +--> ?PR?_DELAYMS?MAIN
  +--> ?PR?_READRAWRC?SLRC500
  +--> ?PR?_WRITERAWRC?SLRC500

?PR?_PCDCONFIGISOTYPE?SLRC500           -----    -----      -----    -----      -----    -----
  +--> ?PR?_CLEARBITMASK?SLRC500
  +--> ?PR?_WRITERAWRC?SLRC500
  +--> ?PR?_DELAY_50US?MAIN
  +--> ?PR?_M500PCDRFRESET?SLRC500
  +--> ?PR?_PCDSETTMO?SLRC500
  +--> ?PR?_DELAYMS?MAIN
  +--> ?PR?PCDANTENNAON?SLRC500

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

?PR?_M500PCDRFRESET?SLRC500             -----    -----      0021H    0001H      -----    -----
  +--> ?PR?_CLEARBITMASK?SLRC500
  +--> ?PR?_DELAYMS?MAIN
  +--> ?PR?_SETBITMASK?SLRC500

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

?PR?_PCDSETTMO?SLRC500                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITERAWRC?SLRC500

?PR?PCDANTENNAON?SLRC500                -----    -----      -----    -----      -----    -----
  +--> ?PR?_READRAWRC?SLRC500
  +--> ?PR?_SETBITMASK?SLRC500

?PR?COMSETBOUND?MAIN                    -----    -----      -----    -----      -----    -----
  +--> ?PR?ANSWEROK?MAIN
  +--> ?PR?_DELAYMS?MAIN

?PR?COMREQUESTA?MAIN                    -----    -----      0021H    0001H      -----    -----
  +--> ?PR?_PCDREQUEST?ISO14443A
  +--> ?PR?ANSWEROK?MAIN

?PR?_PCDREQUEST?ISO14443A               -----    -----      0022H    004AH      -----    -----
  +--> ?PR?_WRITERAWRC?SLRC500
  +--> ?PR?_CLEARBITMASK?SLRC500
  +--> ?PR?_SETBITMASK?SLRC500
  +--> ?PR?_PCDSETTMO?SLRC500
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC500
BL51 BANKED LINKER/LOCATER V5.03                                                      05/01/2009  01:52:11  PAGE 4



?PR?_PCDCOMTRANSCEIVE?SLRC500           0020H.2  0000H.1    0074H    000AH      -----    -----
  +--> ?PR?_WRITERAWRC?SLRC500
  +--> ?PR?_SETBITMASK?SLRC500
  +--> ?PR?_READRAWRC?SLRC500

?PR?COMANTICOLL?MAIN                    -----    -----      0021H    0001H      -----    -----
  +--> ?PR?_PCDANTICOLL?ISO14443A
  +--> ?PR?ANSWEROK?MAIN

?PR?_PCDANTICOLL?ISO14443A              -----    -----      0022H    004FH      00BEH    0005H
  +--> ?CO?ISO14443A
  +--> ?PR?_WRITERAWRC?SLRC500
  +--> ?PR?_CLEARBITMASK?SLRC500
  +--> ?PR?_PCDSETTMO?SLRC500
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC500

?PR?COMSELECT?MAIN                      -----    -----      0021H    0001H      -----    -----
  +--> ?PR?_PCDSELECT?ISO14443A
  +--> ?PR?ANSWEROK?MAIN

?PR?_PCDSELECT?ISO14443A                -----    -----      0022H    004DH      -----    -----
  +--> ?PR?_WRITERAWRC?SLRC500
  +--> ?PR?_CLEARBITMASK?SLRC500
  +--> ?PR?_PCDSETTMO?SLRC500
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC500

?PR?COMM500PICCAUTHE2?MAIN              -----    -----      0021H    0003H      -----    -----
  +--> ?PR?_PCDLOADKEYE2?ISO14443A
  +--> ?PR?_PCDAUTHSTATE?ISO14443A
  +--> ?PR?ANSWEROK?MAIN

?PR?_PCDLOADKEYE2?ISO14443A             -----    -----      0024H    004CH      -----    -----
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC500

?PR?_PCDAUTHSTATE?ISO14443A             -----    -----      0028H    004CH      -----    -----
  +--> ?PR?_WRITERAWRC?SLRC500
  +--> ?PR?_PCDSETTMO?SLRC500
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC500
  +--> ?PR?_READRAWRC?SLRC500

?PR?COMM500PCDLOADKEYE2?MAIN            -----    -----      -----    -----      -----    -----
  +--> ?PR?_M500PCDLOADKEYE2?ISO14443A
  +--> ?PR?ANSWEROK?MAIN

?PR?_M500PCDLOADKEYE2?ISO14443A         -----    -----      0021H    0006H      00BEH    000CH
  +--> ?PR?_CHANGECODEKEY?ISO14443A
  +--> ?PR?_PCDWRITEE2?SLRC500

?PR?_CHANGECODEKEY?ISO14443A            -----    -----      0028H    0006H      -----    -----

?PR?_PCDWRITEE2?SLRC500                 -----    -----      0027H    0049H      -----    -----
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC500

?PR?COMHLTA?MAIN                        -----    -----      -----    -----      -----    -----
  +--> ?PR?PCDHALT?ISO14443A
  +--> ?PR?ANSWEROK?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      05/01/2009  01:52:11  PAGE 5



?PR?PCDHALT?ISO14443A                   -----    -----      0021H    0044H      -----    -----
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC500
  +--> ?PR?_WRITERAWRC?SLRC500

?PR?COMAUTHENTICATION?MAIN              -----    -----      0021H    0007H      -----    -----
  +--> ?PR?_CHANGECODEKEY?ISO14443A
  +--> ?PR?_PCDAUTHKEY?ISO14443A
  +--> ?PR?_PCDAUTHSTATE?ISO14443A
  +--> ?PR?ANSWEROK?MAIN

?PR?_PCDAUTHKEY?ISO14443A               -----    -----      0028H    0049H      -----    -----
  +--> ?PR?_PCDSETTMO?SLRC500
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC500

?PR?COMM1READ?MAIN                      -----    -----      0021H    0001H      -----    -----
  +--> ?PR?_PCDREAD?ISO14443A
  +--> ?PR?ANSWEROK?MAIN

?PR?_PCDREAD?ISO14443A                  -----    -----      0022H    004BH      -----    -----
  +--> ?PR?_PCDSETTMO?SLRC500
  +--> ?PR?_WRITERAWRC?SLRC500
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC500

?PR?COMM1WRITE?MAIN                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_PCDWRITE?ISO14443A
  +--> ?PR?ANSWEROK?MAIN

?PR?_PCDWRITE?ISO14443A                 -----    -----      0021H    004BH      -----    -----
  +--> ?PR?_PCDSETTMO?SLRC500
  +--> ?PR?_WRITERAWRC?SLRC500
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC500

?PR?COMM1DECREMENT?MAIN                 -----    -----      0021H    0001H      -----    -----
  +--> ?PR?_PCDVALUE?ISO14443A
  +--> ?PR?ANSWEROK?MAIN

?PR?_PCDVALUE?ISO14443A                 -----    -----      0022H    004BH      -----    -----
  +--> ?PR?_PCDSETTMO?SLRC500
  +--> ?PR?_WRITERAWRC?SLRC500
  +--> ?PR?_PCDCOMTRANSCEIVE?SLRC500

?PR?COMSOND?MAIN                        -----    -----      -----    -----      -----    -----
  +--> ?PR?ANSWEROK?MAIN
  +--> ?PR?_DELAYMS?MAIN



SYMBOL TABLE OF MODULE:  RC500 (MAIN)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  C:1142H         PUBLIC        _Delay_50us
BL51 BANKED LINKER/LOCATER V5.03                                                      05/01/2009  01:52:11  PAGE 6


  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:10F8H         PUBLIC        ComSelect
  D:00A8H         PUBLIC        IE
  C:1038H         PUBLIC        ComM500PiccAuthE2
  C:10D1H         PUBLIC        _DelayMs
  B:00A8H.4       PUBLIC        ES
  D:00B8H         PUBLIC        IP
  D:00CCH         PUBLIC        T2LH
  B:0098H.0       PUBLIC        RI
  B:0098H.1       PUBLIC        TI
  C:0F29H         PUBLIC        ComM1Read
  D:0010H         PUBLIC        g_cSNR
  C:0FDAH         PUBLIC        InitializeSystem
  C:09AEH         PUBLIC        main
  C:120DH         PUBLIC        ComHlta
  C:117DH         PUBLIC        ComM1Write
  C:0FA9H         PUBLIC        AnswerOk
  B:0020H.0       PUBLIC        g_bRc500Ok
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  B:00B0H.4       PUBLIC        sond
  C:0003H         PUBLIC        ComM1Decrement
  C:1163H         PUBLIC        ComM500PcdLoadKeyE2
  C:0EE0H         PUBLIC        Rc500Ready
  C:0BA3H         PUBLIC        ComSetBound
  I:007EH         PUBLIC        g_cReceBuf
  B:00A8H.5       PUBLIC        ET2

⌨️ 快捷键说明

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