iccreader_160309.m51
来自「mifarea卡程序mifarea卡程序mifarea卡程序」· M51 代码 · 共 1,446 行 · 第 1/5 页
M51
1,446 行
BL51 BANKED LINKER/LOCATER V6.00 04/23/2009 15:56:20 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\mifare1.
>> obj, .\out_sst89e564\para.obj, .\out_sst89e564\rx2flash.obj, .\out_sst89e564\system.obj, .\out_sst89e564\tc.obj, .\ou
>> t_sst89e564\at88153.obj, .\out_sst89e564\command.obj, .\out_sst89e564\sle4442.obj, .\out_sst89e564\MifareProExcute.ob
>> j, .\out_sst89e564\iccpdir.obj, .\out_sst89e564\Mifare_CRC.obj TO .\out_sst89e564\iccreader_160309 PRINT (.\iccreader
>> _160309.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\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\MifareProExcute.obj (MIFAREPROEXCUTE)
.\out_sst89e564\iccpdir.obj (ICCPDIR)
.\out_sst89e564\Mifare_CRC.obj (MIFARE_CRC)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
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)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
BL51 BANKED LINKER/LOCATER V6.00 04/23/2009 15:56:20 PAGE 2
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_INIT)
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_160309 (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 001EH UNIT _IDATA_GROUP_
IDATA 00D4H 0005H UNIT ?ID?MFRC500
IDATA 00D9H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 01CBH UNIT _XDATA_GROUP_
XDATA 01CBH 0098H UNIT ?XD?MFRC500
XDATA 0263H 0080H UNIT ?XD?MIFARE1
XDATA 02E3H 0014H UNIT ?XD?UART
XDATA 02F7H 0007H UNIT ?XD?SYSTEM
XDATA 02FEH 0007H UNIT ?XD?ICCPDIR
XDATA 0305H 0004H UNIT ?XD?STIMER
XDATA 0309H 0004H UNIT ?XD?AT88153
XDATA 030DH 0003H UNIT ?XD?RX2FLASH
XDATA 0310H 0003H UNIT ?XD?TC
* * * * * * * C O D E M E M O R Y * * * * * * *
BL51 BANKED LINKER/LOCATER V6.00 04/23/2009 15:56:20 PAGE 3
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0005H UNIT ?PR?COMMUSEDBG?COMM
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0005H UNIT ?CO?MFRC500
CODE 0013H 0003H ABSOLUTE
CODE 0016H 0005H UNIT ?PR?_ICCSETTIMEOUT?ICCPDIR
CODE 001BH 0003H ABSOLUTE
CODE 001EH 0004H UNIT ?CO?ICCPDIR
CODE 0022H 0001H UNIT ?PR?DUMMY?STIMER
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 03F9H UNIT ?PR?_ICCOPEN?ICCPDIR
CODE 2BAAH 0330H UNIT ?PR?_ICCSENDCMD?ICCCMD
CODE 2EDAH 0320H UNIT ?PR?_M500PCDCMD?MFRC500
CODE 31FAH 02EBH UNIT ?PR?_M500PICCCASCANTICOLL?MFRC500
CODE 34E5H 02A3H UNIT ?PR?_MIFAREPROEXCUTE?MIFAREPROEXCUTE
CODE 3788H 0279H UNIT ?PR?_M500ANTICOLL?MFRC500
CODE 3A01H 023DH UNIT ?PR?RC500ISR?MFRC500
CODE 3C3EH 0214H UNIT ?PR?_M500PICCACTIVATEALL?MFRC500
CODE 3E52H 0213H UNIT ?PR?SYSINIT?SYSTEM
CODE 4065H 0200H UNIT ?PR?PARAMEMINIT?PARA
CODE 4265H 01E1H UNIT ?PR?_MPROCOMMAND?MFRC500
CODE 4446H 01CBH UNIT ?PR?_SECCOMMAND?SYSTEM
CODE 4611H 01ADH UNIT ?PR?_COMMREAD?COMM
CODE 47BEH 0172H UNIT ?CO?SYSTEM
CODE 4930H 016FH UNIT ?PR?PARACOPY?PARA
CODE 4A9FH 0163H UNIT ?PR?_PARAWRITE?PARA
CODE 4C02H 0160H UNIT ?PR?_M500GETEPSTATUS?MFRC500
CODE 4D62H 0155H UNIT ?PR?_M500VALUE?MFRC500
CODE 4EB7H 0143H UNIT ?PR?_M500PICCCOMMONREQUEST?MFRC500
CODE 4FFAH 0140H UNIT ?PR?_M500PICCEXCHANGEBLOCK?MFRC500
CODE 513AH 011CH UNIT ?PR?_M500PCDSETTMO?MFRC500
CODE 5256H 0114H UNIT ?PR?_COMMSEND?COMM
CODE 536AH 0111H UNIT ?PR?M1CARD?MIFARE1
CODE 547BH 0103H UNIT ?PR?CARDSLOT?TC
CODE 557EH 00FDH UNIT ?PR?_EXCHANGEBYTESTREAM?MFRC500
CODE 567BH 00F5H UNIT ?PR?COMMAND?COMMAND
CODE 5770H 00EDH UNIT ?PR?_M500WRITE?MFRC500
CODE 585DH 00ECH UNIT ?PR?_ICCSYNCWRWITHACK?ICCPDIR
CODE 5949H 00EBH UNIT ?PR?_M500PICCAUTHSTATE?MFRC500
CODE 5A34H 00E8H UNIT ?PR?_M1AUTH?MIFARE1
CODE 5B1CH 00E4H UNIT ?PR?_M500RESTORE?MFRC500
CODE 5C00H 00E2H UNIT ?PR?_ICCWRITE?ICCPDIR
CODE 5CE2H 00CBH UNIT ?PR?ICCGETPUTONEBIT?ICCPDIR
CODE 5DADH 00C8H UNIT ?PR?_M500PICCCASCSELECT?MFRC500
CODE 5E75H 00C3H UNIT ?PR?_M500WRITEVALUE?MFRC500
CODE 5F38H 00C3H UNIT ?PR?_LONGTOBUF86?MIFARE1
CODE 5FFBH 00BCH UNIT ?C_INITSEG
CODE 60B7H 00BBH UNIT ?PR?_PARAREAD?PARA
CODE 6172H 00BAH UNIT ?CO?PARA
CODE 622CH 00B6H UNIT ?PR?_M500READ?MFRC500
CODE 62E2H 00B6H UNIT ?PR?_M1SEARCH?MIFARE1
CODE 6398H 00AFH UNIT ?PR?_M500READVALUE?MFRC500
BL51 BANKED LINKER/LOCATER V6.00 04/23/2009 15:56:20 PAGE 4
CODE 6447H 00AEH UNIT ?PR?_COMREAD?UART
CODE 64F5H 00ACH UNIT ?PR?_COMMSENDNOTWAITACK?COMM
CODE 65A1H 00ACH UNIT ?PR?_M500AUTH?MFRC500
CODE 664DH 00ACH UNIT ?PR?_AT153WRITEEE?AT88153
CODE 66F9H 00ACH UNIT ?PR?_AT153VERIFYPASSWD?AT88153
CODE 67A5H 009EH UNIT ?PR?_M500REQUEST?MFRC500
CODE 6843H 0099H UNIT ?PR?_COMWRITE?UART
CODE 68DCH 0094H UNIT ?PR?_AT153READEE?AT88153
CODE 6970H 008FH UNIT ?PR?_M500HOSTCODEKEY?MFRC500
CODE 69FFH 008CH UNIT ?C_C51STARTUP
CODE 6A8BH 0083H UNIT ?PR?_COMOPEN?UART
CODE 6B0EH 007CH UNIT ?PR?_M500TRANSFER?MFRC500
CODE 6B8AH 007BH UNIT ?PR?_INITTIMER?STIMER
CODE 6C05H 0078H UNIT ?PR?_ICCREAD?ICCPDIR
CODE 6C7DH 0077H UNIT ?PR?_AT153VERIFYAUTH?AT88153
CODE 6CF4H 0072H UNIT ?PR?_COMPUTECRC?MIFARE_CRC
CODE 6D66H 0071H UNIT ?PR?_SLE4442READMAINMEM?SLE4442
CODE 6DD7H 006EH UNIT ?PR?M500PCDINIT?MFRC500
CODE 6E45H 006EH UNIT ?PR?M500PCDRESET?MFRC500
CODE 6EB3H 006DH UNIT ?PR?_VALUEBLOCKVALID?MFRC500
CODE 6F20H 0067H UNIT ?PR?_ICCSYNCRESET?ICCPDIR
CODE 6F87H 0063H UNIT ?PR?_HEX2BCD?POSUTILS
CODE 6FEAH 005EH UNIT ?PR?PARAINIT?PARA
CODE 7048H 005BH UNIT ?PR?_M500SELECT?MFRC500
CODE 70A3H 005AH UNIT ?PR?MAIN?MAIN
CODE 70FDH 0053H UNIT ?PR?_AT153INITAUTH?AT88153
CODE 7150H 0051H UNIT ?PR?_UPDATECRC?MIFARE_CRC
CODE 71A1H 004EH UNIT ?PR?_LONGTOBUF51?MIFARE1
CODE 71EFH 004BH UNIT ?PR?INTSYSTIMER?STIMER
CODE 723AH 004AH UNIT ?PR?_ICCINITETU?ICCPDIR
CODE 7284H 0048H UNIT ?PR?_BCD2HEX?POSUTILS
CODE 72CCH 0040H UNIT ?PR?_SLE4442READPROTECTMEM?SLE4442
CODE 730CH 0040H UNIT ?PR?_SLE4442READSECURITYMEM?SLE4442
CODE 734CH 0040H UNIT ?PR?_ICCSYNCPOLLINGIO?ICCPDIR
CODE 738CH 003FH UNIT ?PR?_BUFTOLONG86?MIFARE1
CODE 73CBH 003FH UNIT ?PR?READY?RX2FLASH
CODE 740AH 003EH UNIT ?PR?_AT153COMMAND?AT88153
CODE 7448H 003CH UNIT ?PR?_ICCSELECT?ICCPDIR
CODE 7484H 003BH UNIT ?PR?_PUTOUTPUTDATA?UART
CODE 74BFH 003AH UNIT ?PR?_ICCSYNCPUTCHARWAITACK?ICCPDIR
CODE 74F9H 0037H UNIT ?PR?ICCUSEROVERLOAD?ICCPDIR
CODE 7530H 0036H UNIT ?PR?_RESETINFO?MFRC500
CODE 7566H 0034H UNIT ?PR?CARDLED?SYSTEM
CODE 759AH 0034H UNIT ?PR?ICCSYNCGETCHARSENDACK?ICCPDIR
CODE 75CEH 002FH UNIT ?PR?M1INIT?MIFARE1
CODE 75FDH 002FH UNIT ?PR?TXRXDATA?ICCPDIR
CODE 762CH 002CH UNIT ?PR?ICCUSEREJECT?ICCPDIR
CODE 7658H 0029H UNIT ?PR?_DELAY?STIMER
CODE 7681H 0029H UNIT ?PR?_AT153WRITEFS?AT88153
CODE 76AAH 0029H UNIT ?PR?_SLE4442COMMAND?SLE4442
CODE 76D3H 0028H UNIT ?PR?INTERRUPTCOM?UART
CODE 76FBH 0028H UNIT ?PR?_M500PCDRFRESET?MFRC500
CODE 7723H 0028H UNIT ?PR?ICCINIT?ICCPDIR
CODE 774BH 0028H UNIT ?PR?_ICCSYNCPUTCHAR?ICCPDIR
CODE 7773H 0027H UNIT ?PR?PUTINPUTDATA?UART
CODE 779AH 0027H UNIT ?PR?_M500INCREMENT?MFRC500
CODE 77C1H 0027H UNIT ?PR?_M500DECREMENT?MFRC500
BL51 BANKED LINKER/LOCATER V6.00 04/23/2009 15:56:20 PAGE 5
CODE 77E8H 0027H UNIT ?PR?_SETINTPRI?INTRSC
CODE 780FH 0026H UNIT ?PR?GETINPUTDATA?UART
CODE 7835H 0026H UNIT ?PR?COMIBUFBYTESTELL?UART
CODE 785BH 0026H UNIT ?PR?TCINIT?TC
CODE 7881H 0025H UNIT ?PR?_FLASHWRBYTE?RX2FLASH
CODE 78A6H 0025H UNIT ?PR?AT153READFS?AT88153
CODE 78CBH 0024H UNIT ?PR?GETOUTPUTDATA?UART
CODE 78EFH 0024H UNIT ?PR?GETTICKCOUNT?STIMER
CODE 7913H 0023H UNIT ?PR?_CLEARBITMASK?MFRC500
CODE 7936H 0021H UNIT ?PR?INTUSERTIMER?STIMER
CODE 7957H 0021H UNIT ?PR?_STARTCLKO?STIMER
CODE 7978H 0020H UNIT ?PR?_FLASHERSECTOR?RX2FLASH
CODE 7998H 001FH UNIT ?PR?_SETBITMASK?MFRC500
CODE 79B7H 001FH UNIT ?PR?_FLASHRDBYTE?RX2FLASH
CODE 79D6H 001EH UNIT ?PR?_GETINPUTDATA?ICCPDIR
CODE 79F4H 001BH UNIT ?PR?_WRITERAWIO?UCIO
CODE 7A0FH 001BH UNIT ?PR?ICCSYNCGETCHAR?ICCPDIR
CODE 7A2AH 001AH UNIT ?PR?_M500SETRCVGAIN?MFRC500
CODE 7A44H 0018H UNIT ?PR?_SLE4442WRITEMAINMEM?SLE4442
CODE 7A5CH 0018H UNIT ?PR?_SLE4442WRITEPROTECTMEM?SLE4442
CODE 7A74H 0018H UNIT ?PR?_SLE4442WRITESECURITYMEM?SLE4442
CODE 7A8CH 0018H UNIT ?PR?_SLE4442VERIFY?SLE4442
CODE 7AA4H 0016H UNIT ?PR?_LED?STIMER
CODE 7ABAH 0015H UNIT ?PR?_WRITEIO?UCIO
CODE 7ACFH 0015H UNIT ?PR?_M500COPY?MFRC500
CODE 7AE4H 0015H UNIT ?PR?_BEEP?STIMER
CODE 7AF9H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 7B0EH 0014H UNIT ?PR?_BUFTOLONG51?MIFARE1
CODE 7B22H 0012H UNIT ?PR?_COMSETTIMEOUT?UART
CODE 7B34H 0012H UNIT ?PR?ICCSYNCSTOP?ICCPDIR
CODE 7B46H 0010H UNIT ?PR?_READRAWIO?UCIO
CODE 7B56H 000FH UNIT ?PR?_COMCLEAR?UART
CODE 7B65H 000FH UNIT ?PR?GETTENTICKCOUNT?STIMER
CODE 7B74H 000FH UNIT ?PR?ICCUSERPOWER?ICCPDIR
CODE 7B83H 000EH UNIT ?PR?_INITUSERTIMER?STIMER
CODE 7B91H 000EH UNIT ?PR?ICCCLEAR?ICCPDIR
CODE 7B9FH 000DH UNIT ?PR?_READIO?UCIO
CODE 7BACH 000CH UNIT ?PR?ICCSYNCSTART?ICCPDIR
CODE 7BB8H 0009H UNIT ?PR?_M500PCDMFOUTSELECT?MFRC500
CODE 7BC1H 0008H UNIT ?PR?ICCSYNCCLOCK?ICCPDIR
CODE 7BC9H 0007H UNIT ?PR?FLUSHFIFO?MFRC500
CODE 7BD0H 0006H UNIT ?CO?COMM
CODE 7BD6H 0003H UNIT ?PR?TIMEREVENT?T_EVENT
CODE 7BD9H 0003H UNIT ?PR?_SOFTDELAYCYL?SOFTDLY
CODE 7BDCH 0003H UNIT ?PR?M500PCDSETDEFAULTATTRIB?MFRC500
CODE 7BDFH 0003H UNIT ?PR?ICCUSERTEST?ICCPDIR
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?