📄 rc500.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 09/04/2008 10:09:57 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE MCPU.obj, MIFARE.obj TO RC500 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
MCPU.obj (MCPU)
MIFARE.obj (MIFARE)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
LINK MAP OF MODULE: RC500 (MCPU)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 0004H UNIT ?DT?_MIF_WRITE?MIFARE
DATA 000CH 0003H UNIT ?DT?_READE2?MIFARE
IDATA 000FH 000AH UNIT _IDATA_GROUP_
0019H 0007H *** GAP ***
BIT 0020H.0 0000H.2 UNIT _BIT_GROUP_
0020H.2 0000H.6 *** GAP ***
DATA 0021H 001CH UNIT _DATA_GROUP_
IDATA 003DH 003CH UNIT ?ID?MCPU
IDATA 0079H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 00C9H INBLOCK ?PR?_MIF_ANTICOLL?MIFARE
CODE 00CCH 00C7H INBLOCK ?PR?_MIF_SELECT?MIFARE
CODE 0193H 00AFH INBLOCK ?PR?_MIF_AUTHENTICATION?MIFARE
CODE 0242H 008BH INBLOCK ?PR?_MIF_REQUEST2?MIFARE
CODE 02CDH 0082H INBLOCK ?PR?_MIF_WRITE?MIFARE
CODE 034FH 007DH INBLOCK ?PR?_M500HOSTCODEKEY?MIFARE
CODE 03CCH 007AH UNIT ?C?LIB_CODE
CODE 0446H 0060H INBLOCK ?PR?_MIF_READ?MIFARE
CODE 04A6H 0060H INBLOCK ?PR?_READE2?MIFARE
CODE 0506H 005FH INBLOCK ?PR?MIF_CONFIG?MIFARE
CODE 0565H 0053H INBLOCK ?PR?MAIN?MCPU
CODE 05B8H 0043H INBLOCK ?PR?_MIF_LOAD_KEY?MIFARE
CODE 05FBH 0042H INBLOCK ?PR?_FINDCARD?MCPU
CODE 063DH 0030H INBLOCK ?PR?_CHPWD?MCPU
CODE 066DH 002FH INBLOCK ?PR?M500PCDRESET?MIFARE
CODE 069CH 002DH INBLOCK ?PR?SOUND?MCPU
CODE 06C9H 002BH INBLOCK ?PR?_GETMIFMM?MCPU
CODE 06F4H 0024H INBLOCK ?PR?_M500PCDRFRESET?MIFARE
CODE 0718H 001EH INBLOCK ?PR?_DELAY_50US?MIFARE
CODE 0736H 001CH INBLOCK ?PR?_CLEARBITMASK?MIFARE
CODE 0752H 0017H INBLOCK ?PR?_WRITEIO?MIFARE
BL51 BANKED LINKER/LOCATER V6.05 09/04/2008 10:09:57 PAGE 2
CODE 0769H 0015H INBLOCK ?PR?_SETBITMASK?MIFARE
CODE 077EH 0010H INBLOCK ?PR?INITRC500?MCPU
CODE 078EH 000CH INBLOCK ?PR?_READIO?MIFARE
CODE 079AH 000CH UNIT ?C_C51STARTUP
CODE 07A6H 0007H INBLOCK ?PR?FLUSHFIFO?MIFARE
OVERLAY MAP OF MODULE: RC500 (MCPU)
SEGMENT BIT_GROUP DATA_GROUP IDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
----------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MCPU
?PR?MAIN?MCPU ----- ----- ----- ----- 000FH 0007H
+--> ?PR?INITRC500?MCPU
+--> ?PR?_FINDCARD?MCPU
+--> ?PR?_CHPWD?MCPU
+--> ?PR?SOUND?MCPU
+--> ?PR?_MIF_READ?MIFARE
?PR?INITRC500?MCPU 0020H.0 0000H.1 ----- ----- ----- -----
+--> ?PR?SOUND?MCPU
+--> ?PR?MIF_CONFIG?MIFARE
?PR?SOUND?MCPU 0020H.1 0000H.1 0021H 0001H ----- -----
+--> ?PR?_DELAY_50US?MIFARE
?PR?_DELAY_50US?MIFARE ----- ----- ----- ----- 0017H 0001H
+--> ?PR?_WRITEIO?MIFARE
?PR?MIF_CONFIG?MIFARE ----- ----- ----- ----- ----- -----
+--> ?PR?M500PCDRESET?MIFARE
+--> ?PR?_WRITEIO?MIFARE
+--> ?PR?_DELAY_50US?MIFARE
+--> ?PR?_CLEARBITMASK?MIFARE
+--> ?PR?_M500PCDRFRESET?MIFARE
?PR?M500PCDRESET?MIFARE ----- ----- ----- ----- 0016H 0001H
+--> ?PR?_READIO?MIFARE
+--> ?PR?_WRITEIO?MIFARE
?PR?_CLEARBITMASK?MIFARE ----- ----- ----- ----- 0017H 0001H
+--> ?PR?_READIO?MIFARE
+--> ?PR?_WRITEIO?MIFARE
?PR?_M500PCDRFRESET?MIFARE ----- ----- ----- ----- 0016H 0001H
+--> ?PR?_CLEARBITMASK?MIFARE
+--> ?PR?_DELAY_50US?MIFARE
+--> ?PR?_SETBITMASK?MIFARE
?PR?_SETBITMASK?MIFARE ----- ----- ----- ----- 0017H 0001H
+--> ?PR?_READIO?MIFARE
+--> ?PR?_WRITEIO?MIFARE
BL51 BANKED LINKER/LOCATER V6.05 09/04/2008 10:09:57 PAGE 3
?PR?_FINDCARD?MCPU ----- ----- 0021H 0003H ----- -----
+--> ?PR?_MIF_REQUEST2?MIFARE
+--> ?PR?_MIF_ANTICOLL?MIFARE
+--> ?PR?_MIF_SELECT?MIFARE
?PR?_MIF_REQUEST2?MIFARE ----- ----- 0024H 0003H ----- -----
+--> ?PR?_WRITEIO?MIFARE
+--> ?PR?_CLEARBITMASK?MIFARE
+--> ?PR?_SETBITMASK?MIFARE
+--> ?PR?FLUSHFIFO?MIFARE
+--> ?PR?_READIO?MIFARE
+--> ?PR?_DELAY_50US?MIFARE
?PR?FLUSHFIFO?MIFARE ----- ----- ----- ----- ----- -----
+--> ?PR?_SETBITMASK?MIFARE
?PR?_MIF_ANTICOLL?MIFARE ----- ----- 0024H 000CH ----- -----
+--> ?PR?_WRITEIO?MIFARE
+--> ?PR?_CLEARBITMASK?MIFARE
+--> ?PR?FLUSHFIFO?MIFARE
+--> ?PR?_READIO?MIFARE
+--> ?PR?_DELAY_50US?MIFARE
?PR?_MIF_SELECT?MIFARE ----- ----- 0024H 0005H ----- -----
+--> ?PR?_CLEARBITMASK?MIFARE
+--> ?PR?_WRITEIO?MIFARE
+--> ?PR?FLUSHFIFO?MIFARE
+--> ?PR?_READIO?MIFARE
+--> ?PR?_DELAY_50US?MIFARE
?PR?_CHPWD?MCPU ----- ----- 0021H 000AH ----- -----
+--> ?PR?_GETMIFMM?MCPU
+--> ?PR?_MIF_LOAD_KEY?MIFARE
+--> ?PR?_MIF_AUTHENTICATION?MIFARE
?PR?_MIF_LOAD_KEY?MIFARE ----- ----- 002BH 000CH ----- -----
+--> ?PR?_CLEARBITMASK?MIFARE
+--> ?PR?_WRITEIO?MIFARE
+--> ?PR?FLUSHFIFO?MIFARE
+--> ?PR?_M500HOSTCODEKEY?MIFARE
+--> ?PR?_DELAY_50US?MIFARE
+--> ?PR?_READIO?MIFARE
?PR?_M500HOSTCODEKEY?MIFARE ----- ----- 0037H 0006H 0016H 0003H
?PR?_MIF_AUTHENTICATION?MIFARE ----- ----- 002BH 000BH ----- -----
+--> ?PR?_CLEARBITMASK?MIFARE
+--> ?PR?_WRITEIO?MIFARE
+--> ?PR?FLUSHFIFO?MIFARE
+--> ?PR?_READIO?MIFARE
+--> ?PR?_DELAY_50US?MIFARE
?PR?_MIF_READ?MIFARE ----- ----- 0021H 0003H ----- -----
+--> ?PR?_WRITEIO?MIFARE
+--> ?PR?FLUSHFIFO?MIFARE
+--> ?PR?_READIO?MIFARE
BL51 BANKED LINKER/LOCATER V6.05 09/04/2008 10:09:57 PAGE 4
+--> ?PR?_DELAY_50US?MIFARE
SYMBOL TABLE OF MODULE: RC500 (MCPU)
VALUE TYPE NAME
----------------------------------
------- MODULE MCPU
C:0000H SYMBOL _ICE_DUMMY_
C:05FBH PUBLIC _FindCard
D:0090H PUBLIC P1
I:003DH PUBLIC cddat
D:00B0H PUBLIC P3
B:0090H.7 PUBLIC SOUND
D:00A8H PUBLIC IE
B:0090H.3 PUBLIC RFRST
D:00B8H PUBLIC IP
C:0565H PUBLIC main
C:06A0H PUBLIC sound
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:077EH PUBLIC InitRC500
C:063DH PUBLIC _ChPwd
C:06C9H PUBLIC _getmifmm
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
C:069CH SYMBOL L?0026
------- PROC L?0025
------- ENDPROC L?0025
C:069CH SYMBOL L?0026
------- PROC SOUND
B:0020H.1 SYMBOL Sond
------- DO
D:0021H SYMBOL i
------- ENDDO
C:06A0H LINE# 7
C:06A0H LINE# 8
C:06A0H LINE# 10
C:06A4H LINE# 11
C:06A7H LINE# 12
C:06A7H LINE# 13
C:06ACH LINE# 14
C:06B5H LINE# 15
C:06B7H LINE# 16
C:06BAH LINE# 17
C:06BAH LINE# 18
C:06BFH LINE# 19
C:06C8H LINE# 20
------- ENDPROC SOUND
------- PROC _GETMIFMM
D:0001H SYMBOL Nkey_a
C:06C9H LINE# 23
C:06C9H LINE# 24
C:06C9H LINE# 25
C:06CEH LINE# 26
BL51 BANKED LINKER/LOCATER V6.05 09/04/2008 10:09:57 PAGE 5
C:06D4H LINE# 27
C:06DCH LINE# 28
C:06E4H LINE# 29
C:06ECH LINE# 30
------- ENDPROC _GETMIFMM
------- PROC _FINDCARD
D:0021H SYMBOL serial_num
------- DO
D:0007H SYMBOL st
------- ENDDO
C:05FBH LINE# 37
C:0601H LINE# 38
C:0601H LINE# 40
C:0606H LINE# 41
C:0614H LINE# 42
C:061AH LINE# 43
C:0625H LINE# 44
C:062BH LINE# 45
C:0634H LINE# 46
C:063AH LINE# 48
C:063CH LINE# 49
------- ENDPROC _FINDCARD
------- PROC _CHPWD
D:0021H SYMBOL Snr
D:0022H SYMBOL serial_num
------- DO
D:0007H SYMBOL st
D:0025H SYMBOL Nkey_a
------- ENDDO
C:063DH LINE# 51
C:0645H LINE# 52
C:0645H LINE# 55
C:064EH LINE# 56
C:0651H LINE# 57
C:0657H LINE# 58
C:0664H LINE# 59
C:066AH LINE# 60
C:066CH LINE# 61
------- ENDPROC _CHPWD
------- PROC INITRC500
B:0020H.0 SYMBOL Sond
C:077EH LINE# 64
C:077EH LINE# 65
C:077EH LINE# 66
C:0781H LINE# 67
C:0783H LINE# 68
C:0786H LINE# 69
C:0788H LINE# 70
C:078BH LINE# 71
------- ENDPROC INITRC500
------- PROC MAIN
------- DO
I:000FH SYMBOL st
I:0010H SYMBOL s_num
I:0011H SYMBOL serial_num
------- ENDDO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -