📄 c51_web.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 10/13/2008 17:10:53 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\out\STARTUP.obj, .\out\cgi.obj, .\out\etherdev.obj, .\out\fs.obj, .\out\fsdata.obj, .\out\htt
>> pd.obj, .\out\main.obj, .\out\uip.obj, .\out\uip_arch.obj, .\out\uip_arp.obj, .\out\CPU.obj, .\out\HC595.obj, .\out\L
>> ED.obj, .\out\SEG7.obj, .\out\UART.obj TO .\out\c51_web PRINT (.\c51_web.m51) RAMSIZE (256) CODE (0X0000-0XFFFF) XDAT
>> A (0X0000-0X7FFF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
.\out\STARTUP.obj (?C_STARTUP)
.\out\cgi.obj (CGI)
.\out\etherdev.obj (ETHERDEV)
.\out\fs.obj (FS)
.\out\fsdata.obj (FSDATA)
.\out\httpd.obj (HTTPD)
.\out\main.obj (MAIN)
.\out\uip.obj (UIP)
.\out\uip_arch.obj (UIP_ARCH)
.\out\uip_arp.obj (UIP_ARP)
.\out\CPU.obj (CPU)
.\out\HC595.obj (HC595)
.\out\LED.obj (LED)
.\out\SEG7.obj (SEG7)
.\out\UART.obj (UART)
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?CLDIOPTR)
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?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIOPTR)
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?LADD)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
BL51 BANKED LINKER/LOCATER V6.00 10/13/2008 17:10:53 PAGE 2
C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
C:\KEIL\C51\LIB\C51L.LIB (VSPRINTF)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA)
C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
LINK MAP OF MODULE: .\out\c51_web (?C_STARTUP)
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 0005H UNIT _DATA_GROUP_
DATA 000DH 0004H UNIT ?DT?UART
DATA 0011H 0002H UNIT ?DT?CPU
0013H 000DH *** GAP ***
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
IDATA 0022H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0824H UNIT ?XD?UART
XDATA 0824H 041DH UNIT ?XD?UIP
XDATA 0C41H 00EAH UNIT _XDATA_GROUP_
XDATA 0D2BH 002CH UNIT ?XD?CPU
XDATA 0D57H 0024H UNIT ?XD?UIP_ARP
XDATA 0D7BH 001CH UNIT ?XD?FS
XDATA 0D97H 0012H UNIT ?XD?CGI
XDATA 0DA9H 0008H UNIT ?XD?SEG7
XDATA 0DB1H 0005H UNIT ?XD?_UART_PRINT_ASCII?UART
XDATA 0DB6H 0004H UNIT ?XD?MAIN
XDATA 0DBAH 0003H UNIT ?XD?HTTPD
XDATA 0DBDH 0002H UNIT ?XD?ETHERDEV
XDATA 0DBFH 0002H UNIT ?XD?LED
XDATA 0DC1H 0001H UNIT ?XD?HC595
0DC2H 723EH *** GAP ***
XDATA 8000H 1000H ABSOLUTE
XDATA 9000H 1000H ABSOLUTE
XDATA A000H 1000H ABSOLUTE
XDATA B000H 1000H ABSOLUTE
XDATA C000H 1000H ABSOLUTE
XDATA D000H 1000H ABSOLUTE
XDATA E000H 1000H ABSOLUTE
XDATA F000H 1000H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
BL51 BANKED LINKER/LOCATER V6.00 10/13/2008 17:10:53 PAGE 3
CODE 0006H 0003H UNIT ?PR?CPU_TIMER_2_INTERRUPT?CPU
CODE 0009H 0001H UNIT ?PR?_HTONS?UIP
CODE 000AH 0001H UNIT ?PR?CPU_INTERRUPT_PROC_NULL?CPU
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0003H UNIT ?PR?HC595_DELAY?HC595
0011H 0002H *** GAP ***
CODE 0013H 0003H ABSOLUTE
CODE 0016H 000DH UNIT ?PR?NET_RESET_SET?ETHERDEV
CODE 0023H 0003H ABSOLUTE
0026H 0005H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 1506H UNIT ?CO?FSDATA
CODE 1534H 0F9DH UNIT ?PR?_UIP_PROCESS?UIP
CODE 24D1H 058AH UNIT ?C?LIB_CODE
CODE 2A5BH 03BDH UNIT ?PR?HTTPD_APPCALL?HTTPD
CODE 2E18H 0365H UNIT ?PR?PRINTF?PRINTF
CODE 317DH 021EH UNIT ?PR?_TCP_STATS?CGI
CODE 339BH 0200H UNIT ?PR?UIP_ARP_OUT?UIP_ARP
CODE 359BH 01A3H UNIT ?PR?ETHERDEV_READ?ETHERDEV
CODE 373EH 0185H UNIT ?PR?NEXT_SCRIPTSTATE?HTTPD
CODE 38C3H 0174H UNIT ?PR?_UIP_ARP_UPDATE?UIP_ARP
CODE 3A37H 0150H UNIT ?PR?UIP_ARP_ARPIN?UIP_ARP
CODE 3B87H 0140H UNIT ?PR?_UIP_CHKSUM?UIP_ARCH
CODE 3CC7H 0133H UNIT ?PR?_UART_PRINT_ASCII?UART
CODE 3DFAH 0119H UNIT ?CO?CGI
CODE 3F13H 0119H UNIT ?PR?MAIN?MAIN
CODE 402CH 00FBH UNIT ?PR?_UART_PUT_DOUBLE_CHAR?UART
CODE 4127H 00F6H UNIT ?PR?_PRINT_STATS?CGI
CODE 421DH 00E1H UNIT ?PR?ETHERDEV_SEND?ETHERDEV
CODE 42FEH 00DDH UNIT ?PR?RTL8019_INITIALIZE?ETHERDEV
CODE 43DBH 00B2H UNIT ?PR?_UART_PRINTF?UART
CODE 448DH 00AFH UNIT ?PR?_SEG7_PRINTF_ASCII?SEG7
CODE 453CH 00AAH UNIT ?PR?CPU_TIMER_INTERRUPT?CPU
CODE 45E6H 00A4H UNIT ?PR?_FS_OPEN?FS
CODE 468AH 0094H UNIT ?PR?UIP_TCPCHKSUM?UIP_ARCH
CODE 471EH 008CH UNIT ?C_C51STARTUP
CODE 47AAH 007FH UNIT ?PR?_RTL8019_READ_MDATA?ETHERDEV
CODE 4829H 007FH UNIT ?PR?UIP_ARP_IPIN?UIP_ARP
CODE 48A8H 007EH UNIT ?PR?_UIP_ADD32?UIP_ARCH
CODE 4926H 0078H UNIT ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
CODE 499EH 0074H UNIT ?PR?_RTL8019_WRITE_MDATA?ETHERDEV
CODE 4A12H 0061H UNIT ?PR?_FS_COUNT?FS
CODE 4A73H 005EH UNIT ?PR?_UIP_SEND?UIP
CODE 4AD1H 005EH UNIT ?PR?UIP_ARP_TIMER?UIP_ARP
CODE 4B2FH 0053H UNIT ?PR?_UIP_ADD_RCV_NXT?UIP
CODE 4B82H 004DH UNIT ?PR?_UART_PUTCHAR?UART
CODE 4BCFH 004BH UNIT ?PR?UIP_INIT?UIP
CODE 4C1AH 004AH UNIT ?PR?_FS_STRCMP?FS
CODE 4C64H 004AH UNIT ?PR?CPU_SERIAL_1_INTERRUPT?CPU
CODE 4CAEH 004AH UNIT ?PR?_VSPRINTF?VSPRINTF
CODE 4CF8H 0049H UNIT ?PR?_FILE_STATS?CGI
CODE 4D41H 0044H UNIT ?PR?HC595_REFRESH?HC595
CODE 4D85H 0043H UNIT ?PR?_UIP_UNLISTEN?UIP
CODE 4DC8H 0041H UNIT ?PR?CPU_EXTERN_0_INTERRUPT?CPU
CODE 4E09H 0041H UNIT ?PR?CPU_EXTERN_1_INTERRUPT?CPU
CODE 4E4AH 0040H UNIT ?PR?_UIP_LISTEN?UIP
CODE 4E8AH 003EH UNIT ?PR?CPU_TIMER_0_INTERRUPT?CPU
BL51 BANKED LINKER/LOCATER V6.00 10/13/2008 17:10:53 PAGE 4
CODE 4EC8H 003CH UNIT ?CO?HTTPD
CODE 4F04H 003CH UNIT ?CO?SEG7
CODE 4F40H 003AH UNIT ?PR?UART_XMIT_ISR_PROCESS?UART
CODE 4F7AH 0037H UNIT ?PR?UIP_ARP_INIT?UIP_ARP
CODE 4FB1H 0035H UNIT ?C_INITSEG
CODE 4FE6H 0034H UNIT ?PR?NEXT_SCRIPTLINE?HTTPD
CODE 501AH 002BH UNIT ?CO?ETHERDEV
CODE 5045H 0027H UNIT ?PR?UART_RECV_ISR_PROCESS?UART
CODE 506CH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 5093H 0023H UNIT ?PR?_RTL8019_SET_PAGES?ETHERDEV
CODE 50B6H 001FH UNIT ?PR?_NET_DELAY_MS?ETHERDEV
CODE 50D5H 001AH UNIT ?PR?RTL8019_RESET?ETHERDEV
CODE 50EFH 001AH UNIT ?CO?MAIN
CODE 5109H 0019H UNIT ?PR?_HC595_SEND_MDATA?HC595
CODE 5122H 0018H UNIT ?PR?CPU_SOURCE_INITIALIZE?CPU
CODE 513AH 0016H UNIT ?PR?UIP_IPCHKSUM?UIP_ARCH
CODE 5150H 0016H UNIT ?PR?UART_BUFFER_INITILIZE?UART
CODE 5166H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 517BH 0014H UNIT ?PR?LED_REFRESH?LED
CODE 518FH 0013H UNIT ?PR?SEG7_CLEAR_SCREEN?SEG7
CODE 51A2H 0012H UNIT ?PR?CPU_UART_SERIAL_INITIAL?CPU
CODE 51B4H 0011H UNIT ?PR?CPU_TIMER_2_INITIALIZE?CPU
CODE 51C5H 0010H UNIT ?CO?UART
CODE 51D5H 000DH UNIT ?PR?NET_RESET_CLR?ETHERDEV
CODE 51E2H 000CH UNIT ?CO?UIP
CODE 51EEH 000BH UNIT ?PR?FS_INIT?FS
CODE 51F9H 000BH UNIT ?PR?MAIN_UIP_TIMER?MAIN
CODE 5204H 000BH UNIT ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
CODE 520FH 000BH UNIT ?PR?HC595_SHIFT?HC595
CODE 521AH 000AH UNIT ?PR?HTTPD_INIT?HTTPD
CODE 5224H 0009H UNIT ?PR?CPU_TIMER_0_INITIALIZE?CPU
CODE 522DH 0008H UNIT ?CO?LED
CODE 5235H 0007H UNIT ?PR?HC595_BEGIN?HC595
CODE 523CH 0007H UNIT ?PR?LED_CLEAR?LED
OVERLAY MAP OF MODULE: .\out\c51_web (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
----------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- ----- 0C41H 0002H
+--> ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
+--> ?PR?UART_BUFFER_INITILIZE?UART
+--> ?PR?CPU_TIMER_0_INITIALIZE?CPU
+--> ?PR?CPU_TIMER_2_INITIALIZE?CPU
+--> ?PR?CPU_UART_SERIAL_INITIAL?CPU
+--> ?PR?CPU_SOURCE_INITIALIZE?CPU
+--> ?PR?SEG7_CLEAR_SCREEN?SEG7
+--> ?PR?RTL8019_RESET?ETHERDEV
+--> ?PR?RTL8019_INITIALIZE?ETHERDEV
BL51 BANKED LINKER/LOCATER V6.00 10/13/2008 17:10:53 PAGE 5
+--> ?CO?MAIN
+--> ?PR?_SEG7_PRINTF_ASCII?SEG7
+--> ?PR?_UART_PRINTF?UART
+--> ?PR?UIP_INIT?UIP
+--> ?PR?HTTPD_INIT?HTTPD
+--> ?PR?UIP_ARP_INIT?UIP_ARP
+--> ?PR?ETHERDEV_READ?ETHERDEV
+--> ?PR?_UIP_PROCESS?UIP
+--> ?PR?UIP_ARP_OUT?UIP_ARP
+--> ?PR?ETHERDEV_SEND?ETHERDEV
+--> ?PR?UIP_ARP_TIMER?UIP_ARP
+--> ?PR?_HTONS?UIP
+--> ?PR?UIP_ARP_IPIN?UIP_ARP
+--> ?PR?UIP_ARP_ARPIN?UIP_ARP
?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?CPU_INTERRUPT_PROC_NULL?CPU
+--> ?PR?HC595_REFRESH?HC595
+--> ?PR?LED_REFRESH?LED
+--> ?PR?MAIN_UIP_TIMER?MAIN
?PR?HC595_REFRESH?HC595 ----- ----- ----- ----- ----- -----
+--> ?PR?HC595_BEGIN?HC595
+--> ?PR?_HC595_SEND_MDATA?HC595
+--> ?CO?SEG7
+--> ?PR?HC595_DELAY?HC595
?PR?_HC595_SEND_MDATA?HC595 ----- ----- ----- ----- ----- -----
+--> ?PR?HC595_SHIFT?HC595
?PR?HC595_SHIFT?HC595 ----- ----- ----- ----- ----- -----
+--> ?PR?HC595_DELAY?HC595
?PR?LED_REFRESH?LED ----- ----- ----- ----- ----- -----
+--> ?CO?LED
?PR?CPU_TIMER_0_INITIALIZE?CPU ----- ----- ----- ----- ----- -----
+--> ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
?PR?CPU_SOURCE_INITIALIZE?CPU ----- ----- ----- ----- ----- -----
+--> ?PR?CPU_TIMER_0_INITIALIZE?CPU
+--> ?PR?CPU_TIMER_2_INITIALIZE?CPU
+--> ?PR?CPU_UART_SERIAL_INITIAL?CPU
?PR?SEG7_CLEAR_SCREEN?SEG7 ----- ----- ----- ----- ----- -----
+--> ?CO?SEG7
?PR?RTL8019_RESET?ETHERDEV ----- ----- ----- ----- ----- -----
+--> ?PR?NET_RESET_SET?ETHERDEV
+--> ?PR?_NET_DELAY_MS?ETHERDEV
+--> ?PR?NET_RESET_CLR?ETHERDEV
?PR?RTL8019_INITIALIZE?ETHERDEV ----- ----- ----- ----- 0C43H 0001H
+--> ?PR?_NET_DELAY_MS?ETHERDEV
+--> ?CO?ETHERDEV
+--> ?PR?_UART_PRINTF?UART
BL51 BANKED LINKER/LOCATER V6.00 10/13/2008 17:10:53 PAGE 6
?PR?_UART_PRINTF?UART ----- ----- ----- ----- 0C4DH 00B0H
+--> ?PR?_VSPRINTF?VSPRINTF
+--> ?PR?_STRLEN?STRLEN
?PR?_VSPRINTF?VSPRINTF ----- ----- ----- ----- 0CFDH 0006H
+--> ?PR?PRINTF?PRINTF
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0008H 0005H 0D03H 0028H
+--> ?PR?PUTCHAR?PUTCHAR
?PR?_SEG7_PRINTF_ASCII?SEG7 ----- ----- ----- ----- 0C43H 0006H
+--> ?PR?_STRLEN?STRLEN
+--> ?CO?SEG7
?PR?HTTPD_INIT?HTTPD ----- ----- ----- ----- ----- -----
+--> ?PR?FS_INIT?FS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -