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

📄 ds8007.map

📁 DS8007 双智能卡读卡DEMO源代码。
💻 MAP
📖 第 1 页 / 共 5 页
字号:
LX51 LINKER/LOCATER V3.64                                                               03/19/2008  11:13:15  PAGE 1


LX51 LINKER/LOCATER V3.64, INVOKED BY:
C:\PROGRAM FILES\KEIL\C51\BIN\LX51.EXE STARTUP.obj, main.obj, DS8007.obj, LCD_Funct.obj TO DS8007 CLASSES (XDATA (X:0X0-
>> X:0XFFFE), HDATA (X:0X0-X:0XFFFE), CODE (C:0X0-C:0XFFFE), CONST (C:0X0-C:0XFFFE), ECODE (C:0X0-C:0XFFFE), HCONST (C:0
>> X0-C:0XFFFE))


CPU MODE:     8051 MODE
MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
         COMMENT TYPE 0: AX51 V2.13
  main.obj (MAIN)
         COMMENT TYPE 0: C51 V7.20
  DS8007.obj (DS8007)
         COMMENT TYPE 0: C51 V7.20
  LCD_Funct.obj (LCD_FUNCT)
         COMMENT TYPE 0: C51 V7.20
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C_INIT)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?COPY)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (PRINTF)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (PUTS)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?STRCPY)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
         COMMENT TYPE 1: A51 / ASM51 Assembler


ACTIVE MEMORY CLASSES OF MODULE:  DS8007 (?C_STARTUP)

BASE        START       END         USED      MEMORY CLASS
LX51 LINKER/LOCATER V3.64                                                             03/19/2008  11:13:15  PAGE 2


==========================================================
X:000000H   X:000000H   X:00FFFEH   0009FDH   XDATA
X:000000H   X:000000H   X:00FFFEH             HDATA
C:000000H   C:000000H   C:00FFFEH   00200BH   CODE
C:000000H   C:000000H   C:00FFFEH             CONST
C:000000H   C:000000H   C:00FFFEH             ECODE
B00:0000H   C:000000H   C:00FFFEH             HCONST
I:000000H   I:000000H   I:0000FFH   000003H   IDATA
I:000000H   I:000000H   I:00007FH   00000DH   DATA
I:000020H.0 I:000020H.0 I:00002FH.7 000001H.1 BIT


MEMORY MAP OF MODULE:  DS8007 (?C_STARTUP)


START     STOP      LENGTH    ALIGN  RELOC    MEMORY CLASS   SEGMENT NAME
=========================================================================

* * * * * * * * * * *   D A T A   M E M O R Y   * * * * * * * * * * * * *
000000H   000007H   000008H   ---    AT..     DATA           "REG BANK 0"
000008H   00000CH   000005H   BYTE   UNIT     DATA           _DATA_GROUP_
00000DH   00000EH   000002H   BYTE   UNIT     IDATA          _IDATA_GROUP_
00000FH.0 00001FH.7 000011H.0 ---    ---      **GAP**
000020H.0 000021H.0 000001H.1 BIT    UNIT     BIT            _BIT_GROUP_
000021H.1 000021H   000000H.7 ---    ---      **GAP**
000022H   000022H   000001H   BYTE   UNIT     IDATA          ?STACK

* * * * * * * * * * *   C O D E   M E M O R Y   * * * * * * * * * * * * *
000000H   000002H   000003H   ---    OFFS..   CODE           ?CO?STARTUP?3
000003H   00061CH   00061AH   BYTE   UNIT     CODE           ?PR?_DSSC_ATRSEQUENCE?DS8007
00061DH   000981H   000365H   BYTE   UNIT     CODE           ?PR?PRINTF?PRINTF
000982H   000CA8H   000327H   BYTE   UNIT     CODE           ?C?LIB_CODE
000CA9H   000F44H   00029CH   BYTE   UNIT     CODE           ?PR?DS8007
000F45H   0010BDH   000179H   BYTE   UNIT     CODE           ?PR?_DSSC_SENDAPDUT0?DS8007
0010BEH   001233H   000176H   BYTE   UNIT     CODE           ?CO?MAIN
001234H   001394H   000161H   BYTE   UNIT     CODE           ?PR?_RECEIVEBLOCK?DS8007
001395H   0014E0H   00014CH   BYTE   UNIT     CODE           ?PR?DUMPATRSTRUCT?DS8007
0014E1H   00160BH   00012BH   BYTE   UNIT     CODE           ?PR?MAIN?MAIN
00160CH   001714H   000109H   BYTE   UNIT     CODE           ?PR?_DSSC_SENDAPDUT1?DS8007
001715H   0017FDH   0000E9H   BYTE   UNIT     CODE           ?PR?_DOTEST?MAIN
0017FEH   0018ADH   0000B0H   BYTE   UNIT     CODE           ?PR?_SENDBLOCK?DS8007
0018AEH   001950H   0000A3H   BYTE   UNIT     CODE           ?C_C51STARTUP
001951H   0019EDH   00009DH   BYTE   UNIT     CODE           ?PR?_DSSC_POWERUP?DS8007
0019EEH   001A73H   000086H   BYTE   UNIT     CODE           ?PR?READBYTE?DS8007
001A74H   001AE2H   00006FH   BYTE   UNIT     CODE           ?PR?_WRITELASTBYTE?DS8007
001AE3H   001B4AH   000068H   BYTE   UNIT     CODE           ?PR?_DSSC_SENDSBLOCKIFSD?DS8007
001B4BH   001BAEH   000064H   BYTE   UNIT     CODE           ?CO?DS8007
001BAFH   001C10H   000062H   BYTE   UNIT     CODE           ?PR?_LCD_WRSTR?LCD_FUNCT
001C11H   001C64H   000054H   BYTE   UNIT     CODE           ?PR?_DSSC_SELECTCARD?DS8007
001C65H   001CA4H   000040H   BYTE   UNIT     CODE           ?PR?_LCD_CURPOS?LCD_FUNCT
001CA5H   001CDDH   000039H   BYTE   UNIT     CODE           ?PR?_UPDATE_CRC?DS8007
001CDEH   001D16H   000039H   BYTE   UNIT     CODE           ?PR?_DSSC_SENDAPDU?DS8007
001D17H   001D4CH   000036H   BYTE   UNIT     CODE           ?PR?MAIN
001D4DH   001D82H   000036H   BYTE   UNIT     CODE           ?PR?_DSSC_READREGISTER?DS8007
001D83H   001DB7H   000035H   BYTE   UNIT     CODE           ?PR?DSSC_INIT?DS8007
001DB8H   001DEBH   000034H   BYTE   UNIT     CODE           ?PR?_DSSC_GETATRBUFFER?DS8007
001DECH   001E1DH   000032H   BYTE   UNIT     CODE           ?PR?_DSSC_WRITEREGISTER?DS8007
001E1EH   001E4AH   00002DH   BYTE   UNIT     CODE           ?PR?_DSSC_CHECKPRESENCE?DS8007
001E4BH   001E74H   00002AH   BYTE   UNIT     CODE           ?PR?_DSSC_WARMRESET?DS8007
001E75H   001E9EH   00002AH   BYTE   UNIT     CODE           ?PR?_PUTS?PUTS
001E9FH   001EC5H   000027H   BYTE   UNIT     CODE           ?PR?_WRITEBYTE?DS8007
001EC6H   001EECH   000027H   BYTE   UNIT     CODE           ?PR?PUTCHAR?PUTCHAR
001EEDH   001F11H   000025H   BYTE   UNIT     CODE           ?PR?_DSSC_GETATR?DS8007
001F12H   001F31H   000020H   BYTE   UNIT     CODE           ?PR?_CLEARATRSTRUCT?DS8007
001F32H   001F4DH   00001CH   BYTE   UNIT     CODE           ?PR?_LCD_WRCMD?LCD_FUNCT
LX51 LINKER/LOCATER V3.64                                                             03/19/2008  11:13:15  PAGE 3


001F4EH   001F67H   00001AH   BYTE   UNIT     CODE           ?PR?_LCD_WRCHR?LCD_FUNCT
001F68H   001F7FH   000018H   BYTE   UNIT     CODE           ?PR?LCD_FUNCT
001F80H   001F96H   000017H   BYTE   UNIT     CODE           ?PR?_GENERATEEDC?DS8007
001F97H   001FADH   000017H   BYTE   UNIT     CODE           ?PR?LCD_INIT?LCD_FUNCT
001FAEH   001FC0H   000013H   BYTE   UNIT     CODE           ?PR?LCD_BUSY?LCD_FUNCT
001FC1H   001FD2H   000012H   BYTE   UNIT     CODE           ?PR?SERIALSETUP?MAIN
001FD3H   001FE4H   000012H   BYTE   UNIT     CODE           ?PR?DSSC_POWERDOWN?DS8007
001FE5H   001FF3H   00000FH   BYTE   UNIT     CODE           ?PR?LCD_DELAY?LCD_FUNCT
001FF4H   002000H   00000DH   BYTE   UNIT     CODE           ?C_INITSEG
002001H   00200AH   00000AH   BYTE   UNIT     CODE           ?PR?_DSSC_SETNAD?DS8007

* * * * * * * * * * *  X D A T A   M E M O R Y  * * * * * * * * * * * * *
000000H   000668H   000669H   BYTE   UNIT     XDATA          _XDATA_GROUP_
000669H   000933H   0002CBH   BYTE   UNIT     XDATA          ?XD?DS8007
000934H   00099CH   000069H   BYTE   UNIT     XDATA          ?XD?_DSSC_SENDSBLOCKIFSD?DS8007
00099DH   0009F2H   000056H   BYTE   UNIT     XDATA          ?XD?DUMPATRSTRUCT?DS8007
0009F3H   0009F7H   000005H   BYTE   UNIT     XDATA          ?XD?MAIN
0009F8H   0009FAH   000003H   BYTE   UNIT     XDATA          ?XD?_DSSC_GETATR?DS8007
0009FBH   0009FBH   000001H   BYTE   UNIT     XDATA          ?XD?_DSSC_WARMRESET?DS8007
0009FCH   0009FCH   000001H   BYTE   UNIT     XDATA          ?XD?_DSSC_CHECKPRESENCE?DS8007



OVERLAY MAP OF MODULE:   DS8007 (?C_STARTUP)


FUNCTION/MODULE                   BIT_GROUP   DATA_GROUP   IDATA_GROUP  XDATA_GROUP
--> CALLED FUNCTION/MODULE       START  STOP  START  STOP  START  STOP  START  STOP
===================================================================================
?C_C51STARTUP                    ----- -----  ----- -----  ----- -----  ----- -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

MAIN/MAIN                        ----- -----  ----- -----  ----- -----  0000H 002FH
  +--> ?PR?SERIALSETUP?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_PUTS?PUTS
  +--> ?PR?_DSSC_READREGISTER?DS8007
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?DSSC_INIT?DS8007
  +--> ?PR?LCD_INIT?LCD_FUNCT
  +--> ?PR?MAIN
  +--> ?PR?_LCD_CURPOS?LCD_FUNCT
  +--> ?PR?_DOTEST?MAIN
  +--> ?PR?_LCD_WRSTR?LCD_FUNCT

SERIALSETUP/MAIN                 ----- -----  ----- -----  ----- -----  ----- -----

?CO?MAIN                         ----- -----  ----- -----  ----- -----  ----- -----

_PUTS/PUTS                       ----- -----  ----- -----  ----- -----  ----- -----
  +--> ?PR?PUTCHAR?PUTCHAR

PUTCHAR/PUTCHAR                  ----- -----  ----- -----  ----- -----  ----- -----

_DSSC_READREGISTER/DS8007        ----- -----  ----- -----  000DH 000EH  ----- -----
  +--> ?PR?DS8007

DS8007                           ----- -----  ----- -----  ----- -----  ----- -----
  +--> ?PR?_GENERATEEDC?DS8007

_GENERATEEDC/DS8007              ----- -----  ----- -----  ----- -----  ----- -----
  +--> ?PR?_UPDATE_CRC?DS8007

_UPDATE_CRC/DS8007               ----- -----  ----- -----  ----- -----  ----- -----
LX51 LINKER/LOCATER V3.64                                                             03/19/2008  11:13:15  PAGE 4



PRINTF/PRINTF                    20H.0 21H.0  0008H 000CH  ----- -----  0436H 045DH
  +--> ?PR?PUTCHAR?PUTCHAR

DSSC_INIT/DS8007                 ----- -----  ----- -----  ----- -----  ----- -----
  +--> ?PR?_DSSC_WRITEREGISTER?DS8007
  +--> ?PR?_DSSC_READREGISTER?DS8007

_DSSC_WRITEREGISTER/DS8007       ----- -----  ----- -----  000DH 000EH  ----- -----
  +--> ?PR?DS8007

LCD_INIT/LCD_FUNCT               ----- -----  ----- -----  ----- -----  ----- -----
  +--> ?PR?LCD_DELAY?LCD_FUNCT
  +--> ?PR?_LCD_WRCMD?LCD_FUNCT

LCD_DELAY/LCD_FUNCT              ----- -----  ----- -----  ----- -----  ----- -----

_LCD_WRCMD/LCD_FUNCT             ----- -----  ----- -----  ----- -----  0035H 0035H
  +--> ?PR?LCD_BUSY?LCD_FUNCT

LCD_BUSY/LCD_FUNCT               ----- -----  ----- -----  ----- -----  ----- -----

MAIN                             ----- -----  ----- -----  ----- -----  ----- -----

_LCD_CURPOS/LCD_FUNCT            ----- -----  ----- -----  ----- -----  0030H 0032H
  +--> ?PR?_LCD_WRCMD?LCD_FUNCT

_DOTEST/MAIN                     ----- -----  ----- -----  ----- -----  0030H 0435H
  +--> ?PR?_DSSC_SELECTCARD?DS8007
  +--> ?PR?_DSSC_POWERUP?DS8007
  +--> ?PR?MAIN
  +--> ?CO?MAIN
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_DSSC_GETATRBUFFER?DS8007
  +--> ?PR?_PUTS?PUTS
  +--> ?PR?_DSSC_SETNAD?DS8007
  +--> ?PR?_DSSC_SENDAPDU?DS8007
  +--> ?PR?DSSC_POWERDOWN?DS8007

_DSSC_SELECTCARD/DS8007          ----- -----  ----- -----  ----- -----  0436H 0437H
  +--> ?PR?_DSSC_READREGISTER?DS8007
  +--> ?PR?_DSSC_WRITEREGISTER?DS8007

_DSSC_POWERUP/DS8007             ----- -----  ----- -----  ----- -----  0436H 0438H
  +--> ?PR?_DSSC_WRITEREGISTER?DS8007
  +--> ?PR?DSSC_POWERDOWN?DS8007
  +--> ?PR?_DSSC_ATRSEQUENCE?DS8007
  +--> ?PR?_DSSC_READREGISTER?DS8007

DSSC_POWERDOWN/DS8007            ----- -----  ----- -----  ----- -----  ----- -----
  +--> ?PR?_DSSC_READREGISTER?DS8007
  +--> ?PR?_DSSC_WRITEREGISTER?DS8007

_DSSC_ATRSEQUENCE/DS8007         ----- -----  ----- -----  ----- -----  0439H 0446H
  +--> ?PR?DS8007
  +--> ?PR?_CLEARATRSTRUCT?DS8007
  +--> ?PR?_DSSC_WRITEREGISTER?DS8007
  +--> ?PR?_DSSC_READREGISTER?DS8007

⌨️ 快捷键说明

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