📄 uip.m51
字号:
BL51 BANKED LINKER/LOCATER V6.15 08/11/2009 15:07:53 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 08/11/2009 15:07:53 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 01D0H UNIT ?PR?MAIN?MAIN
CODE 3A7CH 01C2H UNIT ?PR?NEXT_SCRIPTSTATE?HTTPD
CODE 3C3EH 01BAH UNIT ?PR?_UIP_ARP_UPDATE?UIP_ARP
CODE 3DF8H 0187H UNIT ?PR?UIP_TCPCHKSUM?UIP_ARCH
CODE 3F7FH 014BH UNIT ?PR?_ENC28J60PACKETRECEIVE?ENC28J60
CODE 40CAH 0149H UNIT ?PR?UIP_ARP_ARPIN?UIP_ARP
CODE 4213H 012FH UNIT ?PR?_PRINT_STATS?CGI
CODE 4342H 0124H UNIT ?CO?UIP
CODE 4466H 00EDH UNIT ?PR?_FS_OPEN?FS
CODE 4553H 00E9H UNIT ?CO?MAIN
CODE 463CH 00E1H UNIT ?PR?ENC28J60_INIT?ENC28J60
BL51 BANKED LINKER/LOCATER V6.15 08/11/2009 15:07:53 PAGE 3
CODE 471DH 00DBH UNIT ?PR?_UIP_CHKSUM?UIP_ARCH
CODE 47F8H 00BEH UNIT ?CO?CGI
CODE 48B6H 00BCH UNIT ?PR?_HEX2STR?UART
CODE 4972H 00BAH UNIT ?C_INITSEG
CODE 4A2CH 009FH UNIT ?PR?_ENC28J60PACKETSEND?ENC28J60
CODE 4ACBH 0099H UNIT ?PR?_FS_COUNT?FS
CODE 4B64H 0091H UNIT ?PR?SERIAL?UART
CODE 4BF5H 008CH UNIT ?C_C51STARTUP
CODE 4C81H 0085H UNIT ?PR?TCP_SERVER_APPCALL?TCP_SERVER
CODE 4D06H 007EH UNIT ?PR?_UIP_ADD32?UIP_ARCH
CODE 4D84H 007AH UNIT ?PR?UIP_ARP_IPIN?UIP_ARP
CODE 4DFEH 006BH UNIT ?PR?TIMER0_INTERRUPT?TIME
CODE 4E69H 0066H UNIT ?PR?_FS_STRCMP?FS
CODE 4ECFH 0065H UNIT ?PR?_FILE_STATS?CGI
CODE 4F34H 005EH UNIT ?PR?UIP_ARP_TIMER?UIP_ARP
CODE 4F92H 005BH UNIT ?PR?_UIP_ADD_RCV_NXT?UIP
CODE 4FEDH 0050H UNIT ?PR?UIP_INIT?UIP
CODE 503DH 004CH UNIT ?PR?_ENC28J60_READ_PHYREG?ENC28J60
CODE 5089H 0043H UNIT ?PR?_UIP_UNLISTEN?UIP
CODE 50CCH 0043H UNIT ?PR?NEXT_SCRIPTLINE?HTTPD
CODE 510FH 0042H UNIT ?PR?_ENC28J60READBUFFER?ENC28J60
CODE 5151H 0041H UNIT ?PR?_ENC28J60WRITEBUFFER?ENC28J60
CODE 5192H 0040H UNIT ?PR?_UIP_LISTEN?UIP
CODE 51D2H 003FH UNIT ?PR?_PRINTF_CHAR?UART
CODE 5211H 0037H UNIT ?PR?UIP_ARP_INIT?UIP_ARP
CODE 5248H 0034H UNIT ?PR?_ENC28J60PHYWRITE?ENC28J60
CODE 527CH 0031H UNIT ?PR?_ENC28J60SETBANK?ENC28J60
CODE 52ADH 0030H UNIT ?PR?COPY_SEND_DATA?UART
CODE 52DDH 0027H UNIT ?PR?_ENC28J60READOP?ENC28J60
CODE 5304H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 532BH 0026H UNIT ?PR?GET_CHAR?UART
CODE 5351H 0024H UNIT ?PR?READBYTE?SPI
CODE 5375H 0024H UNIT ?PR?FS_INIT?FS
CODE 5399H 0022H UNIT ?PR?_DELAY_MS?ENC28J60
CODE 53BBH 001DH UNIT ?PR?_ENC28J60WRITE?ENC28J60
CODE 53D8H 001CH UNIT ?PR?TIME0_INIT?TIME
CODE 53F4H 001AH UNIT ?PR?_WRITEBYTE?SPI
CODE 540EH 001AH UNIT ?PR?_ENC28J60WRITEOP?ENC28J60
CODE 5428H 0013H UNIT ?PR?_PRINTF_STRING?UART
CODE 543BH 0013H UNIT ?PR?_ENC28J60READ?ENC28J60
CODE 544EH 0011H UNIT ?PR?DEV_SEND?ENC28J60
CODE 545FH 000FH UNIT ?PR?ENC28J60_MAC_IS_LINKED?ENC28J60
CODE 546EH 000EH UNIT ?PR?DEV_POLL?ENC28J60
CODE 547CH 000CH UNIT ?PR?_PRINTF_STR?UART
CODE 5488H 000BH UNIT ?PR?_DELAY_US?ENC28J60
CODE 5493H 000AH UNIT ?PR?HTTPD_INIT?HTTPD
CODE 549DH 0003H UNIT ?PR?DEV_INIT?ENC28J60
CODE 54A0H 0003H UNIT ?PR?TCP_SERVER_INIT?TCP_SERVER
CODE 54A3H 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 08/11/2009 15:07:53 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 08/11/2009 15:07:53 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 08/11/2009 15:07:53 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 + -