📄 mf_rc500.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 03/03/2008 20:35:23 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE MF_RC500.obj TO MF_RC500 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
MF_RC500.obj (MF_RC500)
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?CILDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: MF_RC500 (MF_RC500)
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"
0018H 0008H *** GAP ***
BIT 0020H.0 0000H.1 UNIT ?BI?MF_RC500
0020H.1 0000H.7 *** GAP ***
DATA 0021H 0022H UNIT ?DT?MF_RC500
DATA 0043H 0013H UNIT _DATA_GROUP_
IDATA 0056H 0038H UNIT ?ID?MF_RC500
IDATA 008EH 0014H UNIT _IDATA_GROUP_
IDATA 00A2H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0003H INBLOCK ?PR?WATCH_DOG?MF_RC500
0009H 0002H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0014H UNIT ?C_INITSEG
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0256H INBLOCK ?PR?_MF_CONFLICT?MF_RC500
CODE 027CH 0229H INBLOCK ?PR?_RC_COMMAND?MF_RC500
CODE 04A5H 021EH UNIT ?C?LIB_CODE
CODE 06C3H 00F1H INBLOCK ?PR?MAIN?MF_RC500
CODE 07B4H 004CH INBLOCK ?PR?_RC_SETTMOD?MF_RC500
CODE 0800H 01C2H INBLOCK ?PR?RC_INTERRUPT?MF_RC500
CODE 09C2H 00EAH INBLOCK ?PR?_MF_WRITECARD?MF_RC500
CODE 0AACH 00C2H INBLOCK ?PR?_EXEC_CMD?MF_RC500
CODE 0B6EH 00B0H INBLOCK ?PR?_MF_READCARD?MF_RC500
BL51 BANKED LINKER/LOCATER V6.05 03/03/2008 20:35:23 PAGE 2
CODE 0C1EH 00A9H INBLOCK ?PR?MF_RESET?MF_RC500
CODE 0CC7H 00A5H INBLOCK ?PR?_MF_AUTHSTATE?MF_RC500
CODE 0D6CH 00A4H INBLOCK ?PR?_SEND?MF_RC500
CODE 0E10H 009CH INBLOCK ?PR?_MF_REQUEST?MF_RC500
CODE 0EACH 0098H INBLOCK ?PR?_MF_SELECT?MF_RC500
CODE 0F44H 008CH UNIT ?C_C51STARTUP
CODE 0FD0H 0026H INBLOCK ?PR?_DELAY_50US?MF_RC500
CODE 0FF6H 0008H INBLOCK ?PR?_RC_READRAWDATA?MF_RC500
0FFEH 0002H *** GAP ***
CODE 1000H 007FH INBLOCK ?PR?_MF_CHGAVAILABLEKEY?MF_RC500
CODE 107FH 0077H INBLOCK ?PR?_MF_AUTHKEY?MF_RC500
CODE 10F6H 005CH INBLOCK ?PR?MF_CONFIG?MF_RC500
CODE 1152H 005CH INBLOCK ?PR?SERIAL_INTERRUPT?MF_RC500
CODE 11AEH 004DH INBLOCK ?PR?MF_HALT?MF_RC500
CODE 11FBH 003BH INBLOCK ?PR?_SOUND?MF_RC500
CODE 1236H 0039H INBLOCK ?PR?SYS_INIT?MF_RC500
CODE 126FH 0022H UNIT ?CO?MF_RC500
CODE 1291H 001DH INBLOCK ?PR?_RC_CLEARBIT?MF_RC500
CODE 12AEH 001CH INBLOCK ?PR?TIMER0_INT?MF_RC500
CODE 12CAH 001AH INBLOCK ?PR?_MF_RFRESET?MF_RC500
CODE 12E4H 0019H INBLOCK ?PR?_RC_WRITERC?MF_RC500
CODE 12FDH 0013H INBLOCK ?PR?_RC_WRITERAWDATA?MF_RC500
CODE 1310H 0012H INBLOCK ?PR?_DELAY_1MS?MF_RC500
CODE 1322H 0012H INBLOCK ?PR?_DELAY_10MS?MF_RC500
CODE 1334H 0011H INBLOCK ?PR?_RC_READRC?MF_RC500
CODE 1345H 0011H INBLOCK ?PR?_RC_SETBIT?MF_RC500
CODE 1356H 0007H INBLOCK ?PR?RC_FLUSHFIFO?MF_RC500
OVERLAY MAP OF MODULE: MF_RC500 (MF_RC500)
SEGMENT DATA_GROUP IDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
----------------------------------------------------------------------------
?PR?RC_INTERRUPT?MF_RC500 ----- ----- ----- -----
+--> ?PR?_RC_WRITERAWDATA?MF_RC500
+--> ?PR?_RC_READRAWDATA?MF_RC500
+--> ?PR?_RC_WRITERC?MF_RC500
?PR?_RC_WRITERC?MF_RC500 ----- ----- ----- -----
+--> ?PR?_RC_WRITERAWDATA?MF_RC500
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MF_RC500
+--> ?C_INITSEG
?PR?MAIN?MF_RC500 0043H 0001H 008EH 0001H
+--> ?PR?SYS_INIT?MF_RC500
+--> ?PR?WATCH_DOG?MF_RC500
+--> ?PR?MF_CONFIG?MF_RC500
+--> ?PR?_DELAY_10MS?MF_RC500
+--> ?PR?_SOUND?MF_RC500
+--> ?PR?_EXEC_CMD?MF_RC500
BL51 BANKED LINKER/LOCATER V6.05 03/03/2008 20:35:23 PAGE 3
?PR?MF_CONFIG?MF_RC500 ----- ----- ----- -----
+--> ?PR?MF_RESET?MF_RC500
+--> ?PR?_RC_WRITERC?MF_RC500
+--> ?PR?_DELAY_50US?MF_RC500
+--> ?PR?_RC_CLEARBIT?MF_RC500
+--> ?PR?_MF_RFRESET?MF_RC500
?PR?MF_RESET?MF_RC500 ----- ----- 008FH 0003H
+--> ?PR?_DELAY_1MS?MF_RC500
+--> ?PR?_RC_READRC?MF_RC500
+--> ?PR?_RC_WRITERC?MF_RC500
?PR?_DELAY_1MS?MF_RC500 ----- ----- ----- -----
+--> ?PR?_DELAY_50US?MF_RC500
?PR?_RC_READRC?MF_RC500 ----- ----- ----- -----
+--> ?PR?_RC_WRITERAWDATA?MF_RC500
+--> ?PR?_RC_READRAWDATA?MF_RC500
?PR?_RC_CLEARBIT?MF_RC500 ----- ----- 0099H 0001H
+--> ?PR?_RC_WRITERC?MF_RC500
+--> ?PR?_RC_READRC?MF_RC500
?PR?_MF_RFRESET?MF_RC500 ----- ----- ----- -----
+--> ?PR?_RC_CLEARBIT?MF_RC500
+--> ?PR?_DELAY_1MS?MF_RC500
+--> ?PR?_RC_SETBIT?MF_RC500
?PR?_RC_SETBIT?MF_RC500 ----- ----- 00A1H 0001H
+--> ?PR?_RC_READRC?MF_RC500
+--> ?PR?_RC_WRITERC?MF_RC500
?PR?_DELAY_10MS?MF_RC500 ----- ----- ----- -----
+--> ?PR?_DELAY_1MS?MF_RC500
?PR?_SOUND?MF_RC500 ----- ----- ----- -----
+--> ?PR?WATCH_DOG?MF_RC500
+--> ?PR?_DELAY_10MS?MF_RC500
?PR?_EXEC_CMD?MF_RC500 0044H 0002H ----- -----
+--> ?PR?_MF_REQUEST?MF_RC500
+--> ?PR?_MF_CONFLICT?MF_RC500
+--> ?PR?_MF_SELECT?MF_RC500
+--> ?PR?_MF_AUTHKEY?MF_RC500
+--> ?PR?_MF_READCARD?MF_RC500
+--> ?PR?MF_HALT?MF_RC500
+--> ?PR?_MF_WRITECARD?MF_RC500
+--> ?PR?_SEND?MF_RC500
?PR?_MF_REQUEST?MF_RC500 0046H 0004H 008FH 0001H
+--> ?PR?WATCH_DOG?MF_RC500
+--> ?PR?_RC_SETTMOD?MF_RC500
+--> ?PR?_RC_CLEARBIT?MF_RC500
+--> ?PR?_RC_WRITERC?MF_RC500
+--> ?PR?_RC_SETBIT?MF_RC500
+--> ?PR?_RC_COMMAND?MF_RC500
BL51 BANKED LINKER/LOCATER V6.05 03/03/2008 20:35:23 PAGE 4
?PR?_RC_SETTMOD?MF_RC500 ----- ----- ----- -----
+--> ?PR?_RC_WRITERC?MF_RC500
?PR?_RC_COMMAND?MF_RC500 0053H 0003H 0099H 0008H
+--> ?PR?_RC_WRITERC?MF_RC500
+--> ?PR?RC_FLUSHFIFO?MF_RC500
+--> ?PR?_RC_READRC?MF_RC500
+--> ?PR?_RC_SETBIT?MF_RC500
?PR?RC_FLUSHFIFO?MF_RC500 ----- ----- ----- -----
+--> ?PR?_RC_SETBIT?MF_RC500
?PR?_MF_CONFLICT?MF_RC500 0046H 0006H 008FH 000AH
+--> ?PR?_RC_SETTMOD?MF_RC500
+--> ?PR?_RC_CLEARBIT?MF_RC500
+--> ?PR?_RC_WRITERC?MF_RC500
+--> ?PR?_RC_COMMAND?MF_RC500
+--> ?CO?MF_RC500
?PR?_MF_SELECT?MF_RC500 0046H 0006H 008FH 0001H
+--> ?PR?_RC_SETTMOD?MF_RC500
+--> ?PR?_RC_CLEARBIT?MF_RC500
+--> ?PR?_RC_COMMAND?MF_RC500
?PR?_MF_AUTHKEY?MF_RC500 0046H 0008H 008FH 0001H
+--> ?PR?RC_FLUSHFIFO?MF_RC500
+--> ?PR?_MF_CHGAVAILABLEKEY?MF_RC500
+--> ?PR?_RC_COMMAND?MF_RC500
+--> ?PR?_MF_AUTHSTATE?MF_RC500
?PR?_MF_CHGAVAILABLEKEY?MF_RC500 004EH 0006H 0090H 0004H
?PR?_MF_AUTHSTATE?MF_RC500 004EH 0005H 0090H 0002H
+--> ?PR?_RC_READRC?MF_RC500
+--> ?PR?_RC_COMMAND?MF_RC500
?PR?_MF_READCARD?MF_RC500 0046H 0004H 008FH 0002H
+--> ?PR?RC_FLUSHFIFO?MF_RC500
+--> ?PR?_RC_SETTMOD?MF_RC500
+--> ?PR?_RC_WRITERC?MF_RC500
+--> ?PR?_RC_COMMAND?MF_RC500
+--> ?CO?MF_RC500
?PR?MF_HALT?MF_RC500 ----- ----- 008FH 0001H
+--> ?PR?_RC_COMMAND?MF_RC500
+--> ?PR?_RC_WRITERC?MF_RC500
?PR?_MF_WRITECARD?MF_RC500 0046H 0003H 008FH 0001H
+--> ?PR?_RC_COMMAND?MF_RC500
+--> ?PR?_RC_SETTMOD?MF_RC500
?PR?_SEND?MF_RC500 ----- ----- ----- -----
+--> ?PR?WATCH_DOG?MF_RC500
BL51 BANKED LINKER/LOCATER V6.05 03/03/2008 20:35:23 PAGE 5
SYMBOL TABLE OF MODULE: MF_RC500 (MF_RC500)
VALUE TYPE NAME
----------------------------------
------- MODULE MF_RC500
C:0000H SYMBOL _ICE_DUMMY_
C:11AEH PUBLIC MF_Halt
C:09C2H PUBLIC _MF_WriteCard
C:129AH PUBLIC _RC_ClearBit
D:0090H PUBLIC P1
C:12AEH PUBLIC timer0_int
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
C:1310H PUBLIC _delay_1ms
B:00A8H.7 PUBLIC EA
B:00B0H.4 PUBLIC LED1
C:133AH PUBLIC _RC_ReadRC
D:0021H PUBLIC SerBuffer
C:0CC7H PUBLIC _MF_AuthState
D:00A8H PUBLIC IE
I:005AH PUBLIC com_r_index
I:005BH PUBLIC datas
I:007DH PUBLIC com_t_index
B:00A8H.4 PUBLIC ES
C:12EFH PUBLIC _RC_WriteRC
B:0098H.0 PUBLIC RI
C:0FF6H PUBLIC _RC_ReadRawData
B:00B0H.4 PUBLIC GLED
B:0098H.1 PUBLIC TI
C:1356H PUBLIC RC_FlushFIFO
B:0090H.3 PUBLIC RC500RST
C:06C3H PUBLIC main
B:0090H.2 PUBLIC WP
D:0035H SYMBOL MpIsrOut
B:00B0H.3 PUBLIC RLED
C:002EH PUBLIC _MF_Conflict
C:0D6CH PUBLIC _send
C:11FBH PUBLIC _sound
C:1308H PUBLIC _RC_WriteRawData
D:0099H PUBLIC SBUF
D:0087H PUBLIC PCON
D:0038H PUBLIC rcv_counter
C:12CAH PUBLIC _MF_RfReset
C:1095H PUBLIC _MF_AuthKey
D:0039H PUBLIC cmd_code
D:0098H PUBLIC SCON
C:1322H PUBLIC _delay_10ms
D:0089H PUBLIC TMOD
C:0006H PUBLIC watch_dog
C:1236H PUBLIC Sys_Init
B:0090H.5 PUBLIC TX_RX
C:027CH PUBLIC _RC_Command
B:0020H.0 PUBLIC com_r_busy
C:07B4H PUBLIC _RC_SetTmod
C:1000H PUBLIC _MF_ChgAvailableKey
C:0AACH PUBLIC _exec_cmd
BL51 BANKED LINKER/LOCATER V6.05 03/03/2008 20:35:23 PAGE 6
I:007EH PUBLIC size
B:0088H.1 PUBLIC IE0
D:003AH PUBLIC block_num
C:0FD0H PUBLIC _delay_50us
I:007FH PUBLIC com_tmr_rx
B:00A0H.0 PUBLIC RC500CS
C:1345H PUBLIC _RC_SetBit
C:0800H PUBLIC RC_Interrupt
B:00A8H.1 PUBLIC ET0
B:00A8H.3 PUBLIC ET1
D:008CH PUBLIC TH0
C:10F6H PUBLIC MF_Config
B:00A8H.0 PUBLIC EX0
B:0088H.0 PUBLIC IT0
D:008DH PUBLIC TH1
D:008AH PUBLIC TL0
I:0080H PUBLIC card_snr
D:008BH PUBLIC TL1
D:003BH PUBLIC sum
B:0088H.4 PUBLIC TR0
C:0EBBH PUBLIC _MF_Select
B:0088H.6 PUBLIC TR1
C:1152H PUBLIC serial_interrupt
I:0084H SYMBOL MInfo
D:003CH PUBLIC rcv_start
C:0E1BH PUBLIC _MF_Request
B:0090H.7 PUBLIC WDG
D:003DH PUBLIC tt
C:0B6EH PUBLIC _MF_ReadCard
D:003FH PUBLIC sec_num
B:00B0H.5 PUBLIC SPK
C:0C1EH PUBLIC MF_Reset
C:1285H PUBLIC Nkeya
I:008DH PUBLIC com_t_length
C:128BH PUBLIC Nkeyb
D:0040H SYMBOL MpIsrInfo
------- PROC L?0300
------- ENDPROC L?0300
------- PROC _RC_WRITERAWDATA
D:0007H SYMBOL Address
D:0005H SYMBOL value
C:1308H LINE# 5
C:1308H LINE# 6
------- ENDPROC _RC_WRITERAWDATA
------- PROC _RC_READRAWDATA
D:0007H SYMBOL Address
C:0FF6H LINE# 7
C:0FF6H LINE# 8
------- ENDPROC _RC_READRAWDATA
------- PROC L?0301
------- ENDPROC L?0301
------- PROC _RC_WRITERC
D:0006H SYMBOL Address
D:0004H SYMBOL value
C:12EFH LINE# 11
C:12F3H LINE# 12
C:12F3H LINE# 13
BL51 BANKED LINKER/LOCATER V6.05 03/03/2008 20:35:23 PAGE 7
C:12F6H LINE# 14
------- ENDPROC _RC_WRITERC
------- PROC L?0302
------- ENDPROC L?0302
------- PROC _RC_READRC
D:0006H SYMBOL Address
C:133AH LINE# 17
C:133CH LINE# 18
C:133CH LINE# 19
C:133FH LINE# 20
C:1344H LINE# 21
------- ENDPROC _RC_READRC
------- PROC _RC_SETTMOD
D:0003H SYMBOL tmoLength
C:07B4H LINE# 23
C:07B6H LINE# 24
C:07B6H LINE# 26
C:07C5H LINE# 27
C:07C5H LINE# 28
C:07C5H LINE# 29
C:07CCH LINE# 30
C:07CEH LINE# 31
C:07D0H LINE# 32
C:07D0H LINE# 33
C:07D7H LINE# 34
C:07D9H LINE# 35
C:07DBH LINE# 36
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -