📄 demo.map
字号:
LX51 LINKER/LOCATER V4.05 07/08/2005 07:55:50 PAGE 1
LX51 LINKER/LOCATER V4.05, INVOKED BY:
C:\KEIL\C51\BIN\LX51.EXE XBANKING.obj, time.obj TO demo
CPU MODE: 8051 MODE
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
XBANKING.obj (?C?XBANKING)
COMMENT TYPE 0: AX51 V3.01
time.obj (TIME)
COMMENT TYPE 0: C51 V8.02
C:\KEIL\C51\LIB\C51BS.LIB (?C_STARTUP)
COMMENT TYPE 1: A51 / ASM51 Assembler
C:\KEIL\C51\LIB\C51BS.LIB (?C?CLDPTR)
COMMENT TYPE 1: A51 / ASM51 Assembler
C:\KEIL\C51\LIB\C51BS.LIB (?C?CSTPTR)
COMMENT TYPE 1: A51 / ASM51 Assembler
ACTIVE MEMORY CLASSES OF MODULE: demo (?C?XBANKING)
BASE START END USED MEMORY CLASS
==========================================================
C:000000H C:000000H C:00FFFFH 000DA1H CODE
I:000000H I:000000H I:00007FH 00001FH DATA
I:000020H.0 I:000020H.0 I:00002FH.7 000000H.2 BIT
X:000000H X:000000H X:FFFFFFH 000001H HDATA
I:000000H I:000000H I:0000FFH 000001H IDATA
MEMORY MAP OF MODULE: demo (?C?XBANKING)
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 000015H 00000EH BYTE UNIT DATA _DATA_GROUP_
000016H 00001EH 000009H BYTE UNIT DATA ?DT?TIME
00001FH.0 00001FH.7 000001H.0 --- --- **GAP**
000020H.0 000020H.1 000000H.2 BIT UNIT BIT _BIT_GROUP_
000020H.2 000020H 000000H.6 --- --- **GAP**
000021H 000021H 000001H BYTE UNIT IDATA ?STACK
* * * * * * * * * * * C O D E M E M O R Y * * * * * * * * * * * * *
000000H 000002H 000003H --- OFFS.. CODE ?CO??C_STARTUP?0
000003H 00000AH 000008H BYTE UNIT CODE ?PR?I2C_NACK?TIME
00000BH 00000DH 000003H BYTE OFFS.. CODE ?TIME?0000B
00000EH 00062FH 000622H BYTE UNIT CODE ?CO?TIME
000630H 000785H 000156H BYTE UNIT CODE ?PR?_DISPLAY_DATA?TIME
000786H 0008C1H 00013CH BYTE UNIT CODE ?C?LIB_CODE
0008C2H 0009A9H 0000E8H BYTE UNIT CODE ?PR?_DISPLAY_ASCII?TIME
0009AAH 000A33H 00008AH BYTE UNIT CODE ?PR?TIME0?TIME
000A34H 000AB1H 00007EH BYTE UNIT CODE ?PR?MAIN?TIME
000AB2H 000AFAH 000049H BYTE UNIT CODE ?PR?LOAD?TIME
000AFBH 000B3CH 000042H BYTE UNIT CODE ?PR?_LEFT_DATA?TIME
000B3DH 000B7EH 000042H BYTE UNIT CODE ?PR?_RIGHT_DATA?TIME
000B7FH 000BB3H 000035H BYTE UNIT CODE ?PR?LCD_LEFT_CLEAR?TIME
000BB4H 000BE8H 000035H BYTE UNIT CODE ?PR?LCD_RIGHT_CLEAR?TIME
000BE9H 000C1AH 000032H BYTE UNIT CODE ?PR?_I2C_SEND_BYTE?TIME
000C1BH 000C49H 00002FH BYTE UNIT CODE ?PR?READTIME?TIME
000C4AH 000C74H 00002BH BYTE UNIT CODE ?PR?_LEFT_COMMAND?TIME
000C75H 000C9FH 00002BH BYTE UNIT CODE ?PR?_RIGHT_COMMAND?TIME
LX51 LINKER/LOCATER V4.05 07/08/2005 07:55:50 PAGE 2
000CA0H 000CC5H 000026H BYTE UNIT CODE ?PR?_DELAYMS?TIME
000CC6H 000CE9H 000024H BYTE UNIT CODE ?PR?LEFT_READ?TIME
000CEAH 000D0DH 000024H BYTE UNIT CODE ?PR?RIGHT_READ?TIME
000D0EH 000D30H 000023H BYTE UNIT CODE ?PR?I2C_CACK?TIME
000D31H 000D52H 000022H BYTE UNIT CODE ?PR?I2C_RECEIVE_BYTE?TIME
000D53H 000D72H 000020H BYTE UNIT CODE ?PR?_DELAY?TIME
000D73H 000D7FH 00000DH BYTE UNIT CODE ?PR?I2C_STOP?TIME
000D80H 000D8BH 00000CH BYTE UNIT CODE ?C_C51STARTUP
000D8CH 000D96H 00000BH BYTE UNIT CODE ?PR?I2C_START?TIME
000D97H 000DA0H 00000AH BYTE UNIT CODE ?PR?I2C_ACK?TIME
* * * * * * * * * * * X D A T A M E M O R Y * * * * * * * * * * * * *
000000H 000000H 000001H BYTE INSEG HDATA ?FD?TIME
OVERLAY MAP OF MODULE: demo (?C?XBANKING)
FUNCTION/MODULE BIT_GROUP DATA_GROUP
--> CALLED FUNCTION/MODULE START STOP START STOP
====================================================
TIME0/TIME ----- ----- ----- -----
+--> ?PR?READTIME?TIME
+--> ?PR?_DISPLAY_DATA?TIME
READTIME/TIME ----- ----- ----- -----
+--> ?PR?I2C_START?TIME
+--> ?PR?_I2C_SEND_BYTE?TIME
+--> ?PR?I2C_CACK?TIME
+--> ?PR?I2C_STOP?TIME
+--> ?PR?I2C_RECEIVE_BYTE?TIME
+--> ?PR?I2C_ACK?TIME
+--> ?PR?I2C_NACK?TIME
I2C_START/TIME ----- ----- ----- -----
+--> ?PR?_DELAY?TIME
_DELAY/TIME ----- ----- ----- -----
_I2C_SEND_BYTE/TIME ----- ----- ----- -----
+--> ?PR?_DELAY?TIME
I2C_CACK/TIME 20H.1 20H.1 ----- -----
+--> ?PR?_I2C_SEND_BYTE?TIME
+--> ?PR?_DELAY?TIME
I2C_STOP/TIME ----- ----- ----- -----
+--> ?PR?_DELAY?TIME
I2C_RECEIVE_BYTE/TIME 20H.0 20H.0 ----- -----
+--> ?PR?_DELAY?TIME
I2C_ACK/TIME ----- ----- ----- -----
+--> ?PR?_DELAY?TIME
I2C_NACK/TIME ----- ----- ----- -----
+--> ?PR?_DELAY?TIME
_DISPLAY_DATA/TIME ----- ----- 0008H 000FH
+--> ?PR?_LEFT_COMMAND?TIME
+--> ?PR?_RIGHT_COMMAND?TIME
+--> ?CO?TIME
+--> ?PR?_LEFT_DATA?TIME
+--> ?PR?_RIGHT_DATA?TIME
LX51 LINKER/LOCATER V4.05 07/08/2005 07:55:50 PAGE 3
_LEFT_COMMAND/TIME ----- ----- ----- -----
_RIGHT_COMMAND/TIME ----- ----- ----- -----
?CO?TIME ----- ----- ----- -----
_LEFT_DATA/TIME ----- ----- ----- -----
+--> ?CO?TIME
_RIGHT_DATA/TIME ----- ----- ----- -----
+--> ?CO?TIME
*** NEW ROOT **************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?TIME
MAIN/TIME ----- ----- ----- -----
+--> ?PR?_LEFT_COMMAND?TIME
+--> ?PR?_RIGHT_COMMAND?TIME
+--> ?PR?LCD_LEFT_CLEAR?TIME
+--> ?PR?LCD_RIGHT_CLEAR?TIME
+--> ?CO?TIME
+--> ?PR?_DISPLAY_ASCII?TIME
+--> ?PR?LOAD?TIME
LCD_LEFT_CLEAR/TIME ----- ----- 0010H 0011H
+--> ?PR?_LEFT_COMMAND?TIME
+--> ?PR?_LEFT_DATA?TIME
LCD_RIGHT_CLEAR/TIME ----- ----- 0010H 0011H
+--> ?PR?_RIGHT_COMMAND?TIME
+--> ?PR?_RIGHT_DATA?TIME
_DISPLAY_ASCII/TIME ----- ----- 0010H 0015H
+--> ?PR?_LEFT_COMMAND?TIME
+--> ?PR?_RIGHT_COMMAND?TIME
+--> ?PR?_LEFT_DATA?TIME
+--> ?PR?_RIGHT_DATA?TIME
LOAD/TIME ----- ----- ----- -----
+--> ?PR?I2C_START?TIME
+--> ?PR?_I2C_SEND_BYTE?TIME
+--> ?PR?I2C_CACK?TIME
+--> ?PR?I2C_STOP?TIME
PUBLIC SYMBOLS OF MODULE: demo (?C?XBANKING)
VALUE CLASS TYPE PUBLIC SYMBOL NAME
=================================================
0100088DH CODE --- ?C?CLDPTR
01000786H CODE NEAR LAB ?C?CLDXPTR
00000000H NUMBER --- ?C?CODESEG
010008ABH CODE --- ?C?CSTPTR
010007A1H CODE NEAR LAB ?C?CSTXPTR
010007B6H CODE NEAR LAB ?C?ILDXPTR
010007DAH CODE NEAR LAB ?C?ISTXPTR
0100083CH CODE NEAR LAB ?C?LLDXPTR
0100086EH CODE NEAR LAB ?C?LSTXPTR
010007F3H CODE NEAR LAB ?C?PLDXPTR
0100081EH CODE NEAR LAB ?C?PSTXPTR
LX51 LINKER/LOCATER V4.05 07/08/2005 07:55:50 PAGE 4
00000000H NUMBER --- ?C?XDATASEG
00000000H NUMBER --- ?C?XPAGE1RST
00000084H DATA BYTE ?C?XPAGE1SFR
01000A34H CODE --- ?C_START
01000000H CODE --- ?C_STARTUP
01000D5BH CODE --- _delay
01000CA0H CODE --- _delayms
010008C2H CODE --- _display_ascii
01000634H CODE --- _display_data
01000BE9H CODE --- _I2C_Send_byte
01000C59H CODE --- _left_command
01000B21H CODE --- _left_data
01000C84H CODE --- _right_command
01000B63H CODE --- _right_data
*SFR* 000000D0H.6 DATA BIT AC
*SFR* 000000E0H DATA BYTE ACC
*SFR* 000000EFH DATA BYTE ADCCON1
*SFR* 000000D8H DATA BYTE ADCCON2
*SFR* 000000F5H DATA BYTE ADCCON3
*SFR* 000000DAH DATA BYTE ADCDATAH
*SFR* 000000D9H DATA BYTE ADCDATAL
*SFR* 000000F4H DATA BYTE ADCGAINH
*SFR* 000000F3H DATA BYTE ADCGAINL
*SFR* 000000D8H.7 DATA BIT ADCI
*SFR* 000000F2H DATA BYTE ADCOFSH
*SFR* 000000F1H DATA BYTE ADCOFSL
*SFR* 000000F0H DATA BYTE B
00000017H DATA --- buffer
*SFR* 000000C8H DATA BIT CAP2
*SFR* 000000D8H.5 DATA BIT CCONV
*SFR* 000000C8H.1 DATA BIT CNT2
*SFR* 000000F8H.2 DATA BIT CPHA
*SFR* 000000F8H.3 DATA BIT CPOL
*SFR* 000000D8H DATA BIT CS0
*SFR* 000000D8H.1 DATA BIT CS1
*SFR* 000000D8H.2 DATA BIT CS2
*SFR* 000000D8H.3 DATA BIT CS3
*SFR* 000000D0H.7 DATA BIT CY
*SFR* 000000E8H.5 DATA BIT D0
*SFR* 000000E8H.3 DATA BIT D0EN
*SFR* 000000E8H.7 DATA BIT D1
*SFR* 000000E8H.6 DATA BIT D1EN
*SFR* 000000FAH DATA BYTE DAC0H
*SFR* 000000F9H DATA BYTE DAC0L
*SFR* 000000FCH DATA BYTE DAC1H
*SFR* 000000FBH DATA BYTE DAC1L
*SFR* 000000FDH DATA BYTE DACCON
*SFR* 000000E8H DATA BYTE DCON
*SFR* 000000D8H.6 DATA BIT DMA
*SFR* 000000D3H DATA BYTE DMAH
*SFR* 000000D2H DATA BYTE DMAL
*SFR* 000000D4H DATA BYTE DMAP
*SFR* 00000083H DATA BYTE DPH
*SFR* 00000082H DATA BYTE DPL
*SFR* 00000084H DATA BYTE DPP
*SFR* 000000A8H.7 DATA BIT EA
*SFR* 000000A8H.6 DATA BIT EADC
*SFR* 000000C6H DATA BYTE EADRL
*SFR* 000000B9H DATA BYTE ECON
*SFR* 000000BCH DATA BYTE EDATA1
*SFR* 000000BDH DATA BYTE EDATA2
*SFR* 000000BEH DATA BYTE EDATA3
*SFR* 000000BFH DATA BYTE EDATA4
*SFR* 000000A8H.4 DATA BIT ES
*SFR* 000000A8H.1 DATA BIT ET0
LX51 LINKER/LOCATER V4.05 07/08/2005 07:55:50 PAGE 5
*SFR* 000000A8H.3 DATA BIT ET1
*SFR* 000000A8H.5 DATA BIT ET2
*SFR* 000000BAH DATA BYTE ETIM1
*SFR* 000000BBH DATA BYTE ETIM2
*SFR* 000000C4H DATA BYTE ETIM3
*SFR* 000000A8H DATA BIT EX0
*SFR* 000000A8H.2 DATA BIT EX1
*SFR* 000000C8H.3 DATA BIT EXEN2
*SFR* 000000C8H.6 DATA BIT EXF2
*SFR* 000000D0H.5 DATA BIT F0
*SFR* 000000D0H.1 DATA BIT F1
01000D97H CODE --- I2C_ack
01000D12H CODE --- I2C_Cack
01000003H CODE --- I2C_nack
01000D31H CODE --- I2C_Receive_byte
01000D8CH CODE --- I2C_start
01000D73H CODE --- I2C_stop
*SFR* 0000009BH DATA BYTE I2CADD
*SFR* 000000E8H DATA BYTE I2CCON
*SFR* 0000009AH DATA BYTE I2CDAT
*SFR* 000000E8H DATA BIT I2CI
*SFR* 000000E8H.3 DATA BIT I2CM
*SFR* 000000E8H.2 DATA BIT I2CRS
*SFR* 000000E8H.1 DATA BIT I2CTX
*SFR* 000000A8H DATA BYTE IE
*SFR* 00000088H.1 DATA BIT IE0
*SFR* 00000088H.3 DATA BIT IE1
*SFR* 000000A9H DATA BYTE IE2
*SFR* 000000B0H.2 DATA BIT INT0
*SFR* 000000B0H.3 DATA BIT INT1
*SFR* 000000B8H DATA BYTE IP
*SFR* 000000F8H.7 DATA BIT ISPI
*SFR* 00000088H DATA BIT IT0
*SFR* 00000088H.2 DATA BIT IT1
01000B7FH CODE --- lcd_left_clear
01000BB4H CODE --- lcd_right_clear
01000CC6H CODE --- left_read
01000AB2H CODE --- load
01000A34H CODE --- main
*SFR* 000000E8H.5 DATA BIT MCO
*SFR* 000000E8H.6 DATA BIT MDE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -