📄 uip.m51
字号:
BL51 BANKED LINKER/LOCATER V6.15 03/16/2009 23:18:14 PAGE 1
BL51 BANKED LINKER/LOCATER V6.15, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\debug\main.obj, .\debug\time.obj, .\debug\uart.obj, .\debug\spi.obj, .\debug\enc28j60.obj, .\
>> debug\uip.obj, .\debug\uip_arch.obj, .\debug\uip_arp.obj, .\debug\cgi.obj, .\debug\fs.obj, .\debug\httpd.obj, .\debug
>> \fsdata.obj, .\debug\tcp_server.obj TO .\debug\uIP PRINT (.\debug\uIP.m51) RAMSIZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
.\debug\main.obj (MAIN)
.\debug\time.obj (TIME)
.\debug\uart.obj (UART)
.\debug\spi.obj (SPI)
.\debug\enc28j60.obj (ENC28J60)
.\debug\uip.obj (UIP)
.\debug\uip_arch.obj (UIP_ARCH)
.\debug\uip_arp.obj (UIP_ARP)
.\debug\cgi.obj (CGI)
.\debug\fs.obj (FS)
.\debug\httpd.obj (HTTPD)
.\debug\fsdata.obj (FSDATA)
.\debug\tcp_server.obj (TCP_SERVER)
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?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?ILDIX)
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?OFFXADD)
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?ICASE)
C:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)
BL51 BANKED LINKER/LOCATER V6.15 03/16/2009 23:18:14 PAGE 2
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
LINK MAP OF MODULE: .\debug\uIP (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 0005H UNIT _DATA_GROUP_
IDATA 000DH 000AH UNIT _IDATA_GROUP_
IDATA 0017H 0008H UNIT ?ID?UART
001FH 0001H *** GAP ***
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
BIT 0021H.1 0000H.1 UNIT ?BI?UART
0021H.2 0000H.6 *** GAP ***
IDATA 0022H 0003H UNIT ?ID?ENC28J60
IDATA 0025H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 1194H UNIT ?XD?MAIN
XDATA 1194H 07BDH UNIT ?XD?UIP
XDATA 1951H 007AH UNIT ?XD?CGI
XDATA 19CBH 0066H UNIT ?XD?UIP_ARP
XDATA 1A31H 0032H UNIT _XDATA_GROUP_
XDATA 1A63H 001CH UNIT ?XD?FS
XDATA 1A7FH 0007H UNIT ?XD?TIME
XDATA 1A86H 0004H UNIT ?XD?UART
XDATA 1A8AH 0003H UNIT ?XD?HTTPD
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?UIP_IPCHKSUM?UIP_ARCH
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0015H UNIT ?PR?UART_INIT?UART
CODE 0023H 0003H ABSOLUTE
CODE 0026H 1603H UNIT ?CO?FSDATA
CODE 1629H 11CAH UNIT ?PR?_UIP_PROCESS?UIP
CODE 27F3H 0542H UNIT ?C?LIB_CODE
CODE 2D35H 03E4H UNIT ?PR?HTTPD_APPCALL?HTTPD
CODE 3119H 0365H UNIT ?PR?PRINTF?PRINTF
CODE 347EH 022EH UNIT ?PR?_TCP_STATS?CGI
CODE 36ACH 0200H UNIT ?PR?UIP_ARP_OUT?UIP_ARP
CODE 38ACH 01D3H UNIT ?PR?MAIN?MAIN
CODE 3A7FH 01C2H UNIT ?PR?NEXT_SCRIPTSTATE?HTTPD
CODE 3C41H 01BAH UNIT ?PR?_UIP_ARP_UPDATE?UIP_ARP
CODE 3DFBH 0187H UNIT ?PR?UIP_TCPCHKSUM?UIP_ARCH
CODE 3F82H 014BH UNIT ?PR?_ENC28J60PACKETRECEIVE?ENC28J60
CODE 40CDH 0149H UNIT ?PR?UIP_ARP_ARPIN?UIP_ARP
CODE 4216H 012FH UNIT ?PR?_PRINT_STATS?CGI
CODE 4345H 0124H UNIT ?CO?UIP
CODE 4469H 00EDH UNIT ?PR?_FS_OPEN?FS
CODE 4556H 00E9H UNIT ?CO?MAIN
CODE 463FH 00E1H UNIT ?PR?ENC28J60_INIT?ENC28J60
BL51 BANKED LINKER/LOCATER V6.15 03/16/2009 23:18:14 PAGE 3
CODE 4720H 00DBH UNIT ?PR?_UIP_CHKSUM?UIP_ARCH
CODE 47FBH 00BEH UNIT ?CO?CGI
CODE 48B9H 00BCH UNIT ?PR?_HEX2STR?UART
CODE 4975H 00BAH UNIT ?C_INITSEG
CODE 4A2FH 009FH UNIT ?PR?_ENC28J60PACKETSEND?ENC28J60
CODE 4ACEH 0099H UNIT ?PR?_FS_COUNT?FS
CODE 4B67H 0091H UNIT ?PR?SERIAL?UART
CODE 4BF8H 008CH UNIT ?C_C51STARTUP
CODE 4C84H 0085H UNIT ?PR?TCP_SERVER_APPCALL?TCP_SERVER
CODE 4D09H 007EH UNIT ?PR?_UIP_ADD32?UIP_ARCH
CODE 4D87H 007AH UNIT ?PR?UIP_ARP_IPIN?UIP_ARP
CODE 4E01H 006BH UNIT ?PR?TIMER0_INTERRUPT?TIME
CODE 4E6CH 0066H UNIT ?PR?_FS_STRCMP?FS
CODE 4ED2H 0065H UNIT ?PR?_FILE_STATS?CGI
CODE 4F37H 005EH UNIT ?PR?UIP_ARP_TIMER?UIP_ARP
CODE 4F95H 005BH UNIT ?PR?_UIP_ADD_RCV_NXT?UIP
CODE 4FF0H 0050H UNIT ?PR?UIP_INIT?UIP
CODE 5040H 004CH UNIT ?PR?_ENC28J60_READ_PHYREG?ENC28J60
CODE 508CH 0043H UNIT ?PR?_UIP_UNLISTEN?UIP
CODE 50CFH 0043H UNIT ?PR?NEXT_SCRIPTLINE?HTTPD
CODE 5112H 0042H UNIT ?PR?_ENC28J60READBUFFER?ENC28J60
CODE 5154H 0041H UNIT ?PR?_ENC28J60WRITEBUFFER?ENC28J60
CODE 5195H 0040H UNIT ?PR?_UIP_LISTEN?UIP
CODE 51D5H 003FH UNIT ?PR?_PRINTF_CHAR?UART
CODE 5214H 0037H UNIT ?PR?UIP_ARP_INIT?UIP_ARP
CODE 524BH 0034H UNIT ?PR?_ENC28J60PHYWRITE?ENC28J60
CODE 527FH 0031H UNIT ?PR?_ENC28J60SETBANK?ENC28J60
CODE 52B0H 0030H UNIT ?PR?COPY_SEND_DATA?UART
CODE 52E0H 0027H UNIT ?PR?_ENC28J60READOP?ENC28J60
CODE 5307H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 532EH 0026H UNIT ?PR?GET_CHAR?UART
CODE 5354H 0024H UNIT ?PR?READBYTE?SPI
CODE 5378H 0024H UNIT ?PR?FS_INIT?FS
CODE 539CH 0022H UNIT ?PR?_DELAY_MS?ENC28J60
CODE 53BEH 001DH UNIT ?PR?_ENC28J60WRITE?ENC28J60
CODE 53DBH 001CH UNIT ?PR?TIME0_INIT?TIME
CODE 53F7H 001AH UNIT ?PR?_WRITEBYTE?SPI
CODE 5411H 001AH UNIT ?PR?_ENC28J60WRITEOP?ENC28J60
CODE 542BH 0013H UNIT ?PR?_PRINTF_STRING?UART
CODE 543EH 0013H UNIT ?PR?_ENC28J60READ?ENC28J60
CODE 5451H 0011H UNIT ?PR?DEV_SEND?ENC28J60
CODE 5462H 000FH UNIT ?PR?ENC28J60_MAC_IS_LINKED?ENC28J60
CODE 5471H 000EH UNIT ?PR?DEV_POLL?ENC28J60
CODE 547FH 000CH UNIT ?PR?_PRINTF_STR?UART
CODE 548BH 000BH UNIT ?PR?_DELAY_US?ENC28J60
CODE 5496H 000AH UNIT ?PR?HTTPD_INIT?HTTPD
CODE 54A0H 0003H UNIT ?PR?DEV_INIT?ENC28J60
CODE 54A3H 0003H UNIT ?PR?TCP_SERVER_INIT?TCP_SERVER
CODE 54A6H 0001H UNIT ?PR?_HTONS?UIP
OVERLAY MAP OF MODULE: .\debug\uIP (MAIN)
SEGMENT BIT_GROUP DATA_GROUP IDATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH START LENGTH
BL51 BANKED LINKER/LOCATER V6.15 03/16/2009 23:18:14 PAGE 4
-----------------------------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- ----- 000DH 0008H ----- -----
+--> ?PR?TIME0_INIT?TIME
+--> ?PR?UART_INIT?UART
+--> ?CO?MAIN
+--> ?PR?_PRINTF_STRING?UART
+--> ?PR?DEV_INIT?ENC28J60
+--> ?PR?ENC28J60_MAC_IS_LINKED?ENC28J60
+--> ?PR?UIP_ARP_INIT?UIP_ARP
+--> ?PR?HTTPD_INIT?HTTPD
+--> ?PR?UIP_INIT?UIP
+--> ?PR?TCP_SERVER_INIT?TCP_SERVER
+--> ?PR?_UIP_LISTEN?UIP
+--> ?PR?COPY_SEND_DATA?UART
+--> ?PR?_PRINTF_CHAR?UART
+--> ?PR?DEV_POLL?ENC28J60
+--> ?PR?_UIP_PROCESS?UIP
+--> ?PR?UIP_ARP_OUT?UIP_ARP
+--> ?PR?DEV_SEND?ENC28J60
+--> ?PR?UIP_ARP_TIMER?UIP_ARP
+--> ?PR?_HTONS?UIP
+--> ?PR?UIP_ARP_IPIN?UIP_ARP
+--> ?PR?UIP_ARP_ARPIN?UIP_ARP
?PR?_PRINTF_STRING?UART ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_PRINTF_CHAR?UART
?PR?DEV_INIT?ENC28J60 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?ENC28J60_INIT?ENC28J60
?PR?ENC28J60_INIT?ENC28J60 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_ENC28J60WRITEOP?ENC28J60
+--> ?PR?_DELAY_MS?ENC28J60
+--> ?PR?_ENC28J60WRITE?ENC28J60
+--> ?PR?_ENC28J60PHYWRITE?ENC28J60
+--> ?PR?_ENC28J60SETBANK?ENC28J60
?PR?_ENC28J60WRITEOP?ENC28J60 ----- ----- ----- ----- ----- ----- 1A41H 0001H
+--> ?PR?_WRITEBYTE?SPI
?PR?_WRITEBYTE?SPI ----- ----- ----- ----- 0015H 0001H ----- -----
?PR?_DELAY_MS?ENC28J60 ----- ----- ----- ----- 0015H 0002H ----- -----
?PR?_ENC28J60WRITE?ENC28J60 ----- ----- ----- ----- ----- ----- 1A3EH 0002H
+--> ?PR?_ENC28J60SETBANK?ENC28J60
+--> ?PR?_ENC28J60WRITEOP?ENC28J60
?PR?_ENC28J60SETBANK?ENC28J60 ----- ----- ----- ----- ----- ----- 1A40H 0001H
+--> ?PR?_ENC28J60WRITEOP?ENC28J60
?PR?_ENC28J60PHYWRITE?ENC28J60 ----- ----- ----- ----- ----- ----- 1A31H 0002H
+--> ?PR?_ENC28J60WRITE?ENC28J60
BL51 BANKED LINKER/LOCATER V6.15 03/16/2009 23:18:14 PAGE 5
+--> ?PR?_ENC28J60READ?ENC28J60
+--> ?PR?_DELAY_US?ENC28J60
?PR?_ENC28J60READ?ENC28J60 ----- ----- ----- ----- ----- ----- 1A3EH 0001H
+--> ?PR?_ENC28J60SETBANK?ENC28J60
+--> ?PR?_ENC28J60READOP?ENC28J60
?PR?_ENC28J60READOP?ENC28J60 ----- ----- ----- ----- ----- ----- 1A3FH 0001H
+--> ?PR?_WRITEBYTE?SPI
+--> ?PR?READBYTE?SPI
?PR?READBYTE?SPI ----- ----- ----- ----- 0015H 0002H ----- -----
?PR?ENC28J60_MAC_IS_LINKED?ENC28J60 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_ENC28J60_READ_PHYREG?ENC28J60
?PR?_ENC28J60_READ_PHYREG?ENC28J60 ----- ----- ----- ----- ----- ----- 1A31H 0002H
+--> ?PR?_ENC28J60WRITE?ENC28J60
+--> ?PR?_ENC28J60READ?ENC28J60
?PR?HTTPD_INIT?HTTPD ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?FS_INIT?FS
+--> ?PR?_UIP_LISTEN?UIP
?PR?TCP_SERVER_INIT?TCP_SERVER ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?HTTPD_INIT?HTTPD
?PR?COPY_SEND_DATA?UART ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?GET_CHAR?UART
?PR?DEV_POLL?ENC28J60 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_ENC28J60PACKETRECEIVE?ENC28J60
?PR?_ENC28J60PACKETRECEIVE?ENC28J60 ----- ----- ----- ----- ----- ----- 1A31H 000DH
+--> ?PR?_ENC28J60READ?ENC28J60
+--> ?PR?_ENC28J60WRITE?ENC28J60
+--> ?PR?_ENC28J60READOP?ENC28J60
+--> ?PR?_ENC28J60READBUFFER?ENC28J60
+--> ?PR?_ENC28J60WRITEOP?ENC28J60
?PR?_ENC28J60READBUFFER?ENC28J60 ----- ----- ----- ----- ----- ----- 1A3EH 0005H
+--> ?PR?_WRITEBYTE?SPI
+--> ?PR?READBYTE?SPI
?PR?_UIP_PROCESS?UIP ----- ----- ----- ----- ----- ----- 1A31H 0005H
+--> ?PR?TCP_SERVER_APPCALL?TCP_SERVER
+--> ?CO?UIP
+--> ?PR?UIP_IPCHKSUM?UIP_ARCH
+--> ?PR?_PRINTF_STRING?UART
+--> ?PR?_PRINTF_STR?UART
+--> ?PR?UIP_TCPCHKSUM?UIP_ARCH
+--> ?PR?_UIP_ADD_RCV_NXT?UIP
+--> ?PR?_UIP_ADD32?UIP_ARCH
?PR?TCP_SERVER_APPCALL?TCP_SERVER ----- ----- ----- ----- ----- ----- 1A36H 0004H
+--> ?PR?HTTPD_APPCALL?HTTPD
+--> ?PR?_PRINTF_CHAR?UART
BL51 BANKED LINKER/LOCATER V6.15 03/16/2009 23:18:14 PAGE 6
?PR?HTTPD_APPCALL?HTTPD ----- ----- ----- ----- ----- ----- 1A3AH 0005H
+--> ?CO?FSDATA
+--> ?PR?_FS_OPEN?FS
+--> ?PR?NEXT_SCRIPTSTATE?HTTPD
+--> ?PR?NEXT_SCRIPTLINE?HTTPD
?PR?_FS_OPEN?FS ----- ----- ----- ----- ----- ----- 1A44H 000BH
+--> ?CO?FSDATA
+--> ?PR?_FS_STRCMP?FS
?PR?_FS_STRCMP?FS ----- ----- ----- ----- ----- ----- 1A4FH 0006H
?PR?NEXT_SCRIPTSTATE?HTTPD ----- ----- ----- ----- ----- ----- 1A3FH 0005H
+--> ?PR?_FS_OPEN?FS
+--> ?PR?NEXT_SCRIPTLINE?HTTPD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -