iccreader.m51
来自「mifarea卡程序mifarea卡程序mifarea卡程序」· M51 代码 · 共 1,497 行 · 第 1/5 页
M51
1,497 行
BL51 BANKED LINKER/LOCATER V6.00 03/13/2009 16:21:16 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\out_sst89e564\main.obj, .\out_sst89e564\t_event.obj, .\out_sst89e564\uart.obj, .\out_sst89e56
>> 4\softdly.obj, .\out_sst89e564\comm.obj, .\out_sst89e564\posutils.obj, .\out_sst89e564\ucio.obj, .\out_sst89e564\mfrc
>> 500.obj, .\out_sst89e564\icccmd.obj, .\out_sst89e564\stimer.obj, .\out_sst89e564\intrsc.obj, .\out_sst89e564\STARTUP.
>> obj, .\out_sst89e564\wdt.obj, .\out_sst89e564\mifare1.obj, .\out_sst89e564\para.obj, .\out_sst89e564\rx2flash.obj, .\
>> out_sst89e564\system.obj, .\out_sst89e564\tc.obj, .\out_sst89e564\at88153.obj, .\out_sst89e564\command.obj, .\out_sst
>> 89e564\sle4442.obj, .\out_sst89e564\MifareProHost.obj, .\out_sst89e564\MifareProExcute.obj, .\out_sst89e564\iccpdir.o
>> bj TO .\out_sst89e564\iccreader PRINT (.\iccreader.m51) RAMSIZE (256) CODE (0X0000-0XFFFF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
.\out_sst89e564\main.obj (MAIN)
.\out_sst89e564\t_event.obj (T_EVENT)
.\out_sst89e564\uart.obj (UART)
.\out_sst89e564\softdly.obj (SOFTDLY)
.\out_sst89e564\comm.obj (COMM)
.\out_sst89e564\posutils.obj (POSUTILS)
.\out_sst89e564\ucio.obj (UCIO)
.\out_sst89e564\mfrc500.obj (MFRC500)
.\out_sst89e564\icccmd.obj (ICCCMD)
.\out_sst89e564\stimer.obj (STIMER)
.\out_sst89e564\intrsc.obj (INTRSC)
.\out_sst89e564\STARTUP.obj (?C_STARTUP)
.\out_sst89e564\wdt.obj (WDT)
.\out_sst89e564\mifare1.obj (MIFARE1)
.\out_sst89e564\para.obj (PARA)
.\out_sst89e564\rx2flash.obj (RX2FLASH)
.\out_sst89e564\system.obj (SYSTEM)
.\out_sst89e564\tc.obj (TC)
.\out_sst89e564\at88153.obj (AT88153)
.\out_sst89e564\command.obj (COMMAND)
.\out_sst89e564\sle4442.obj (SLE4442)
.\out_sst89e564\MifareProHost.obj (MIFAREPROHOST)
.\out_sst89e564\MifareProExcute.obj (MIFAREPROEXCUTE)
.\out_sst89e564\iccpdir.obj (ICCPDIR)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CILDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
BL51 BANKED LINKER/LOCATER V6.00 03/13/2009 16:21:16 PAGE 2
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (?C?STRCPY)
C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMMOVE)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
LINK MAP OF MODULE: .\out_sst89e564\iccreader (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"
REG 0010H 0008H ABSOLUTE "REG BANK 2"
REG 0018H 0008H ABSOLUTE "REG BANK 3"
BIT 0020H.0 0001H.1 UNIT ?BI?SYSTEM
BIT 0021H.1 0000H.5 UNIT ?BI?ICCPDIR
BIT 0021H.6 0000H.3 UNIT ?BI?MIFARE1
BIT 0022H.1 0000H.3 UNIT _BIT_GROUP_
BIT 0022H.4 0000H.2 UNIT ?BI?STIMER
BIT 0022H.6 0000H.2 UNIT ?BI?TC
BIT 0023H.0 0000H.1 UNIT ?BI?UART
BIT 0023H.1 0000H.1 UNIT ?BI?COMM
0023H.2 0000H.6 *** GAP ***
DATA 0024H 0012H UNIT _DATA_GROUP_
DATA 0036H 000FH UNIT ?DT?ICCPDIR
DATA 0045H 000DH UNIT ?DT?STIMER
DATA 0052H 0004H UNIT ?DT?UART
IDATA 0056H 0040H UNIT ?ID?ICCPDIR
IDATA 0096H 0020H UNIT ?ID?UART
IDATA 00B6H 0016H UNIT _IDATA_GROUP_
IDATA 00CCH 0005H UNIT ?ID?MFRC500
IDATA 00D1H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0223H UNIT _XDATA_GROUP_
XDATA 0223H 0098H UNIT ?XD?MFRC500
XDATA 02BBH 0080H UNIT ?XD?MIFARE1
XDATA 033BH 0014H UNIT ?XD?UART
XDATA 034FH 0007H UNIT ?XD?SYSTEM
XDATA 0356H 0007H UNIT ?XD?ICCPDIR
XDATA 035DH 0004H UNIT ?XD?STIMER
XDATA 0361H 0004H UNIT ?XD?AT88153
XDATA 0365H 0003H UNIT ?XD?RX2FLASH
XDATA 0368H 0003H UNIT ?XD?TC
XDATA 036BH 0002H UNIT ?XD?MIFAREPROHOST
BL51 BANKED LINKER/LOCATER V6.00 03/13/2009 16:21:16 PAGE 3
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0005H UNIT ?PR?COMMUSEDBG?COMM
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0005H UNIT ?PR?_ICCSETTIMEOUT?ICCPDIR
CODE 0013H 0003H ABSOLUTE
CODE 0016H 0004H UNIT ?PR?RESETWDT?WDT
CODE 001AH 0001H UNIT ?PR?DUMMY?STIMER
CODE 001BH 0003H ABSOLUTE
CODE 001EH 0004H UNIT ?CO?ICCPDIR
CODE 0022H 0001H UNIT ?CO?MIFARE1
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0EDDH UNIT ?PR?_M1COMMAND?MIFARE1
CODE 0F03H 095EH UNIT ?C?LIB_CODE
CODE 1861H 0841H UNIT ?PR?_TCCOMMAND?TC
CODE 20A2H 070FH UNIT ?PR?_SYSCOMMAND?SYSTEM
CODE 27B1H 0495H UNIT ?PR?_MIFAREPROEXCUTE?MIFAREPROEXCUTE
CODE 2C46H 03F9H UNIT ?PR?_ICCOPEN?ICCPDIR
CODE 303FH 0330H UNIT ?PR?_ICCSENDCMD?ICCCMD
CODE 336FH 0316H UNIT ?PR?_M500PCDCMD?MFRC500
CODE 3685H 02D0H UNIT ?PR?_EVALOS_RSAENCPDECP?MIFAREPROHOST
CODE 3955H 02BEH UNIT ?PR?_M500PICCCASCANTICOLL?MFRC500
CODE 3C13H 0279H UNIT ?PR?_M500ANTICOLL?MFRC500
CODE 3E8CH 023DH UNIT ?PR?RC500ISR?MFRC500
CODE 40C9H 0214H UNIT ?PR?_M500PICCACTIVATEIDLE?MFRC500
CODE 42DDH 0213H UNIT ?PR?SYSINIT?SYSTEM
CODE 44F0H 0200H UNIT ?PR?PARAMEMINIT?PARA
CODE 46F0H 01CBH UNIT ?PR?_SECCOMMAND?SYSTEM
CODE 48BBH 01ADH UNIT ?PR?_COMMREAD?COMM
CODE 4A68H 0183H UNIT ?PR?_MPROCOMMAND?MFRC500
CODE 4BEBH 0172H UNIT ?CO?SYSTEM
CODE 4D5DH 016FH UNIT ?PR?PARACOPY?PARA
CODE 4ECCH 0163H UNIT ?PR?_PARAWRITE?PARA
CODE 502FH 0160H UNIT ?PR?_M500GETEPSTATUS?MFRC500
CODE 518FH 0155H UNIT ?PR?_M500VALUE?MFRC500
CODE 52E4H 0114H UNIT ?PR?_COMMSEND?COMM
CODE 53F8H 0111H UNIT ?PR?M1CARD?MIFARE1
CODE 5509H 0103H UNIT ?PR?CARDSLOT?TC
CODE 560CH 00F8H UNIT ?PR?_M500PICCEXCHANGEBLOCK?MFRC500
CODE 5704H 00F5H UNIT ?PR?COMMAND?COMMAND
CODE 57F9H 00EDH UNIT ?PR?_M500WRITE?MFRC500
CODE 58E6H 00ECH UNIT ?PR?_ICCSYNCWRWITHACK?ICCPDIR
CODE 59D2H 00EBH UNIT ?PR?_M500PICCAUTHSTATE?MFRC500
CODE 5ABDH 00E8H UNIT ?PR?_M1AUTH?MIFARE1
CODE 5BA5H 00E4H UNIT ?PR?_M500RESTORE?MFRC500
CODE 5C89H 00E2H UNIT ?PR?_ICCWRITE?ICCPDIR
CODE 5D6BH 00CEH UNIT ?PR?_EXCHANGEBYTESTREAM?MFRC500
CODE 5E39H 00CBH UNIT ?PR?ICCGETPUTONEBIT?ICCPDIR
CODE 5F04H 00C4H UNIT ?C_INITSEG
CODE 5FC8H 00C3H UNIT ?PR?_M500WRITEVALUE?MFRC500
CODE 608BH 00C3H UNIT ?PR?_LONGTOBUF86?MIFARE1
CODE 614EH 00BBH UNIT ?PR?_PARAREAD?PARA
CODE 6209H 00BAH UNIT ?CO?PARA
CODE 62C3H 00B9H UNIT ?PR?_M1SEARCH?MIFARE1
CODE 637CH 00B6H UNIT ?PR?_M500READ?MFRC500
BL51 BANKED LINKER/LOCATER V6.00 03/13/2009 16:21:16 PAGE 4
CODE 6432H 00AFH UNIT ?PR?_M500READVALUE?MFRC500
CODE 64E1H 00AEH UNIT ?PR?_COMREAD?UART
CODE 658FH 00ACH UNIT ?PR?_COMMSENDNOTWAITACK?COMM
CODE 663BH 00ACH UNIT ?PR?_AT153WRITEEE?AT88153
CODE 66E7H 00ACH UNIT ?PR?_AT153VERIFYPASSWD?AT88153
CODE 6793H 00A7H UNIT ?PR?_M500PICCCASCSELECT?MFRC500
CODE 683AH 00A4H UNIT ?PR?_M500AUTH?MFRC500
CODE 68DEH 009EH UNIT ?PR?_M500REQUEST?MFRC500
CODE 697CH 0099H UNIT ?PR?_COMWRITE?UART
CODE 6A15H 0097H UNIT ?PR?_M500HOSTCODEKEY?MFRC500
CODE 6AACH 0094H UNIT ?PR?_AT153READEE?AT88153
CODE 6B40H 0093H UNIT ?PR?_M500PCDSETTMO?MFRC500
CODE 6BD3H 0091H UNIT ?C_C51STARTUP
CODE 6C64H 0089H UNIT ?PR?_MPROCARDRESET?MIFAREPROHOST
CODE 6CEDH 0089H UNIT ?PR?_MPROCARDSYNCSTOP?MIFAREPROHOST
CODE 6D76H 0089H UNIT ?PR?_MPROCARDSYPUTCHARACK?MIFAREPROHOST
CODE 6DFFH 0089H UNIT ?PR?_MPROCARDSYGETCHARACK?MIFAREPROHOST
CODE 6E88H 0089H UNIT ?PR?_MPROCARDSYWRACK?MIFAREPROHOST
CODE 6F11H 0089H UNIT ?PR?_MPROCARD153WRE2PROM?MIFAREPROHOST
CODE 6F9AH 0089H UNIT ?PR?_MPROCARD153RDE2PROM?MIFAREPROHOST
CODE 7023H 0089H UNIT ?PR?_MPROCARD153VRFPSWD?MIFAREPROHOST
CODE 70ACH 0089H UNIT ?PR?_MPROCARD153INITAUTH?MIFAREPROHOST
CODE 7135H 0089H UNIT ?PR?_MPROCARD153VRFAUTH?MIFAREPROHOST
CODE 71BEH 0089H UNIT ?PR?_MPROCARD153WRFUSE?MIFAREPROHOST
CODE 7247H 0089H UNIT ?PR?_MPROCARD153RDFUSE?MIFAREPROHOST
CODE 72D0H 0089H UNIT ?PR?_MPROCARDSLERDMMEM?MIFAREPROHOST
CODE 7359H 0089H UNIT ?PR?_MPROCARDSLEUPDMMEM?MIFAREPROHOST
CODE 73E2H 0089H UNIT ?PR?_MPROCARDSLEVERIFY?MIFAREPROHOST
CODE 746BH 0089H UNIT ?PR?_EVALOS_GETROMINFO?MIFAREPROHOST
CODE 74F4H 0089H UNIT ?PR?_EVALOS_GETUID?MIFAREPROHOST
CODE 757DH 0089H UNIT ?PR?_EVALOS_GETCHIPINFO?MIFAREPROHOST
CODE 7606H 0083H UNIT ?PR?_COMOPEN?UART
CODE 7689H 007EH UNIT ?PR?_PCDWRITEE2?MFRC500
CODE 7707H 007CH UNIT ?PR?_M500TRANSFER?MFRC500
CODE 7783H 007BH UNIT ?PR?_INITTIMER?STIMER
CODE 77FEH 0078H UNIT ?PR?_ICCREAD?ICCPDIR
CODE 7876H 0077H UNIT ?PR?_AT153VERIFYAUTH?AT88153
CODE 78EDH 0071H UNIT ?PR?_SLE4442READMAINMEM?SLE4442
CODE 795EH 0070H UNIT ?PR?_PCDSETTMO?MFRC500
CODE 79CEH 006EH UNIT ?PR?M500PCDINIT?MFRC500
CODE 7A3CH 006EH UNIT ?PR?M500PCDRESET?MFRC500
CODE 7AAAH 006DH UNIT ?PR?_VALUEBLOCKVALID?MFRC500
CODE 7B17H 0067H UNIT ?PR?_ICCSYNCRESET?ICCPDIR
CODE 7B7EH 0063H UNIT ?PR?_HEX2BCD?POSUTILS
CODE 7BE1H 0062H UNIT ?PR?MAIN?MAIN
CODE 7C43H 005EH UNIT ?PR?PARAINIT?PARA
CODE 7CA1H 005DH UNIT ?PR?_M500PCDLOADKEYE2?MFRC500
CODE 7CFEH 005BH UNIT ?PR?_M500SELECT?MFRC500
CODE 7D59H 0053H UNIT ?PR?_AT153INITAUTH?AT88153
CODE 7DACH 004FH UNIT ?PR?_M500PICCACTIVATEALL?MFRC500
CODE 7DFBH 004EH UNIT ?PR?_LONGTOBUF51?MIFARE1
CODE 7E49H 004BH UNIT ?PR?INTSYSTIMER?STIMER
CODE 7E94H 004AH UNIT ?PR?_ICCINITETU?ICCPDIR
CODE 7EDEH 0048H UNIT ?PR?_BCD2HEX?POSUTILS
CODE 7F26H 0040H UNIT ?PR?_SLE4442READPROTECTMEM?SLE4442
CODE 7F66H 0040H UNIT ?PR?_SLE4442READSECURITYMEM?SLE4442
CODE 7FA6H 0040H UNIT ?PR?_ICCSYNCPOLLINGIO?ICCPDIR
BL51 BANKED LINKER/LOCATER V6.00 03/13/2009 16:21:16 PAGE 5
CODE 7FE6H 003FH UNIT ?PR?_BUFTOLONG86?MIFARE1
CODE 8025H 003FH UNIT ?PR?READY?RX2FLASH
CODE 8064H 003EH UNIT ?PR?_AT153COMMAND?AT88153
CODE 80A2H 003CH UNIT ?PR?_ICCSELECT?ICCPDIR
CODE 80DEH 003BH UNIT ?PR?_PUTOUTPUTDATA?UART
CODE 8119H 003AH UNIT ?PR?_ICCSYNCPUTCHARWAITACK?ICCPDIR
CODE 8153H 0037H UNIT ?PR?ICCUSEROVERLOAD?ICCPDIR
CODE 818AH 0036H UNIT ?PR?_RESETINFO?MFRC500
CODE 81C0H 0034H UNIT ?PR?CARDLED?SYSTEM
CODE 81F4H 0034H UNIT ?PR?ICCSYNCGETCHARSENDACK?ICCPDIR
CODE 8228H 002FH UNIT ?PR?M1INIT?MIFARE1
CODE 8257H 002FH UNIT ?PR?TXRXDATA?ICCPDIR
CODE 8286H 002CH UNIT ?PR?ICCUSEREJECT?ICCPDIR
CODE 82B2H 0029H UNIT ?PR?_DELAY?STIMER
CODE 82DBH 0029H UNIT ?PR?_AT153WRITEFS?AT88153
CODE 8304H 0029H UNIT ?PR?_SLE4442COMMAND?SLE4442
CODE 832DH 0028H UNIT ?PR?INTERRUPTCOM?UART
CODE 8355H 0028H UNIT ?PR?_M500PCDRFRESET?MFRC500
CODE 837DH 0028H UNIT ?PR?ICCINIT?ICCPDIR
CODE 83A5H 0028H UNIT ?PR?_ICCSYNCPUTCHAR?ICCPDIR
CODE 83CDH 0027H UNIT ?PR?PUTINPUTDATA?UART
CODE 83F4H 0027H UNIT ?PR?_M500INCREMENT?MFRC500
CODE 841BH 0027H UNIT ?PR?_M500DECREMENT?MFRC500
CODE 8442H 0027H UNIT ?PR?GETTICKCOUNT?STIMER
CODE 8469H 0027H UNIT ?PR?_SETINTPRI?INTRSC
CODE 8490H 0026H UNIT ?PR?GETINPUTDATA?UART
CODE 84B6H 0026H UNIT ?PR?COMIBUFBYTESTELL?UART
CODE 84DCH 0026H UNIT ?PR?TCINIT?TC
CODE 8502H 0025H UNIT ?PR?_FLASHWRBYTE?RX2FLASH
CODE 8527H 0025H UNIT ?PR?AT153READFS?AT88153
CODE 854CH 0024H UNIT ?PR?GETOUTPUTDATA?UART
CODE 8570H 0023H UNIT ?PR?_CLEARBITMASK?MFRC500
CODE 8593H 0021H UNIT ?PR?INTUSERTIMER?STIMER
CODE 85B4H 0021H UNIT ?PR?_STARTCLKO?STIMER
CODE 85D5H 0020H UNIT ?PR?_FLASHERSECTOR?RX2FLASH
CODE 85F5H 001FH UNIT ?PR?_SETBITMASK?MFRC500
CODE 8614H 001FH UNIT ?PR?_FLASHRDBYTE?RX2FLASH
CODE 8633H 001EH UNIT ?PR?_GETINPUTDATA?ICCPDIR
CODE 8651H 001BH UNIT ?PR?_WRITERAWIO?UCIO
CODE 866CH 001BH UNIT ?PR?ICCSYNCGETCHAR?ICCPDIR
CODE 8687H 001AH UNIT ?PR?_M500SETRCVGAIN?MFRC500
CODE 86A1H 0018H UNIT ?PR?_SLE4442WRITEMAINMEM?SLE4442
CODE 86B9H 0018H UNIT ?PR?_SLE4442WRITEPROTECTMEM?SLE4442
CODE 86D1H 0018H UNIT ?PR?_SLE4442WRITESECURITYMEM?SLE4442
CODE 86E9H 0018H UNIT ?PR?_SLE4442VERIFY?SLE4442
CODE 8701H 0016H UNIT ?PR?_LED?STIMER
CODE 8717H 0015H UNIT ?PR?_WRITEIO?UCIO
CODE 872CH 0015H UNIT ?PR?_M500COPY?MFRC500
CODE 8741H 0015H UNIT ?PR?_BEEP?STIMER
CODE 8756H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 876BH 0014H UNIT ?PR?_BUFTOLONG51?MIFARE1
CODE 877FH 0012H UNIT ?PR?_COMSETTIMEOUT?UART
CODE 8791H 0012H UNIT ?PR?GETTENTICKCOUNT?STIMER
CODE 87A3H 0012H UNIT ?PR?ICCSYNCSTOP?ICCPDIR
CODE 87B5H 0010H UNIT ?PR?_READRAWIO?UCIO
CODE 87C5H 000FH UNIT ?PR?_COMCLEAR?UART
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?