📄 loader.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 12/07/2007 14:43:00 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, CRC.obj, flash.obj TO loader RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (0X0000-0X0FFF)
>>
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
main.obj (MAIN)
CRC.obj (CRC)
flash.obj (FLASH)
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?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
LINK MAP OF MODULE: loader (MAIN)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 0006H UNIT ?DT?FLASH
000EH 0012H *** GAP ***
BIT 0020H.0 0000H.1 UNIT ?BI?_FLASHERASE?FLASH
0020H.1 0000H.7 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 028EH UNIT ?XD?MAIN?MAIN
XDATA 028EH 0008H UNIT ?XD?_CRC16CAL?CRC
XDATA 0296H 0006H UNIT ?XD?_FLASHWRITE?FLASH
XDATA 029CH 0003H UNIT ?XD?_FLASHREAD?FLASH
XDATA 029FH 0002H UNIT ?XD?OSCILLATOR_INIT?MAIN
XDATA 02A1H 0002H UNIT ?XD?FLASH
XDATA 02A3H 0001H UNIT ?XD?MAIN
XDATA 02A4H 0001H UNIT ?XD?_FLASHERASE?FLASH
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0286H UNIT ?CO?MAIN
CODE 0289H 019AH UNIT ?PR?MAIN?MAIN
CODE 0423H 018EH UNIT ?C?LIB_CODE
CODE 05B1H 00EEH UNIT ?PR?_CRC16CAL?CRC
CODE 069FH 008CH UNIT ?C_C51STARTUP
CODE 072BH 0083H UNIT ?PR?_FLASHWRITE?FLASH
CODE 07AEH 0048H UNIT ?PR?_FLASHERASE?FLASH
CODE 07F6H 003FH UNIT ?PR?OSCILLATOR_INIT?MAIN
CODE 0835H 002AH UNIT ?PR?_FLASHREAD?FLASH
CODE 085FH 0010H UNIT ?PR?INIT_DEVICE?MAIN
BL51 BANKED LINKER/LOCATER V6.05 12/07/2007 14:43:00 PAGE 2
CODE 086FH 000DH UNIT ?PR?TIMER_INIT?MAIN
CODE 087CH 000DH UNIT ?C_INITSEG
CODE 0889H 000AH UNIT ?PR?PORT_IO_INIT?MAIN
CODE 0893H 0007H UNIT ?PR?RESET_SOURCES_INIT?MAIN
CODE 089AH 0004H UNIT ?PR?UART_INIT?MAIN
OVERLAY MAP OF MODULE: loader (MAIN)
SEGMENT
+--> CALLED SEGMENT
---------------------
?C_C51STARTUP
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN
+--> ?CO?MAIN
+--> ?PR?INIT_DEVICE?MAIN
+--> ?PR?_CRC16CAL?CRC
?PR?INIT_DEVICE?MAIN
+--> ?PR?RESET_SOURCES_INIT?MAIN
+--> ?PR?TIMER_INIT?MAIN
+--> ?PR?UART_INIT?MAIN
+--> ?PR?PORT_IO_INIT?MAIN
+--> ?PR?OSCILLATOR_INIT?MAIN
SYMBOL TABLE OF MODULE: loader (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00FFH PUBLIC WDTCN
D:00E8H PUBLIC ADC0CN
D:00A5H PUBLIC P1MDOUT
D:00A8H PUBLIC IE
C:0889H PUBLIC Port_IO_Init
D:00D8H PUBLIC PCA0CN
X:02A3H PUBLIC FlashPageMax
D:00B8H PUBLIC IP
C:07F6H PUBLIC Oscillator_Init
D:00E1H PUBLIC XBR0
D:00E3H PUBLIC XBR2
D:00C0H PUBLIC SMB0CN
C:0289H PUBLIC main
D:00F8H PUBLIC SPI0CN
C:089AH PUBLIC UART_Init
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
BL51 BANKED LINKER/LOCATER V6.05 12/07/2007 14:43:00 PAGE 3
D:00B2H PUBLIC OSCICN
C:0003H SYMBOL _?ix1000
C:0005H SYMBOL _?ix1001
C:0205H SYMBOL _?ix1002
C:0893H PUBLIC Reset_Sources_Init
C:085FH PUBLIC Init_Device
B:0098H.0 PUBLIC RI0
B:0098H.1 PUBLIC TI0
D:008DH PUBLIC TH1
D:00B1H PUBLIC OSCXCN
D:0099H PUBLIC SBUF0
D:0098H PUBLIC SCON0
D:00C8H PUBLIC T2CON
D:008EH PUBLIC CKCON
C:086FH PUBLIC Timer_Init
D:00D0H PUBLIC PSW
------- PROC RESET_SOURCES_INIT
C:0893H LINE# 9
C:0893H LINE# 10
C:0893H LINE# 11
C:0896H LINE# 12
C:0899H LINE# 13
------- ENDPROC RESET_SOURCES_INIT
------- PROC TIMER_INIT
C:086FH LINE# 15
C:086FH LINE# 16
C:086FH LINE# 17
C:0872H LINE# 18
C:0875H LINE# 19
C:0878H LINE# 20
C:087BH LINE# 21
------- ENDPROC TIMER_INIT
------- PROC UART_INIT
C:089AH LINE# 23
C:089AH LINE# 24
C:089AH LINE# 25
C:089DH LINE# 26
------- ENDPROC UART_INIT
------- PROC PORT_IO_INIT
C:0889H LINE# 28
C:0889H LINE# 29
C:0889H LINE# 65
C:088CH LINE# 66
C:088FH LINE# 67
C:0892H LINE# 68
------- ENDPROC PORT_IO_INIT
------- PROC OSCILLATOR_INIT
------- DO
X:029FH SYMBOL i
------- ENDDO
C:07F6H LINE# 70
C:07F6H LINE# 71
C:07F6H LINE# 72
C:07FEH LINE# 73
C:0801H LINE# 74
C:082CH LINE# 75
C:0831H LINE# 76
BL51 BANKED LINKER/LOCATER V6.05 12/07/2007 14:43:00 PAGE 4
C:0834H LINE# 77
------- ENDPROC OSCILLATOR_INIT
------- PROC INIT_DEVICE
C:085FH LINE# 81
C:085FH LINE# 82
C:085FH LINE# 83
C:0862H LINE# 84
C:0865H LINE# 85
C:0868H LINE# 86
C:086BH LINE# 87
C:086EH LINE# 88
------- ENDPROC INIT_DEVICE
------- PROC MAIN
------- DO
X:0000H SYMBOL flashErasePage
X:0001H SYMBOL stage
X:0002H SYMBOL tmp
X:0004H SYMBOL flashData
X:0204H SYMBOL tmpBuf
X:0288H SYMBOL tmpBufIndex
X:0289H SYMBOL flashDataIndex
X:028BH SYMBOL index
X:028CH SYMBOL crc
------- ENDDO
C:0289H LINE# 111
C:0289H LINE# 112
C:0289H LINE# 113
C:028EH LINE# 115
C:02B3H LINE# 116
C:02D8H LINE# 117
C:02FDH LINE# 120
C:0302H LINE# 122
C:0305H LINE# 123
C:030AH LINE# 124
C:030AH LINE# 125
C:032CH LINE# 126
C:032CH LINE# 127
C:032FH LINE# 128
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -