⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 web51.m51

📁 用8051做的WEB SERVER
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.23                                                        11/04/2004  06:56:43  PAGE 1


BL51 BANKED LINKER/LOCATER V4.23, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE ARP.obj, ETH.obj, HTTP.obj, ICMP.obj, IP.obj, MAIN.obj, SERIAL.obj, TCP.obj, TIMER.obj, UDP.obj
>> , CKSUM.obj, WEBDOC1.obj, Analog.obj TO Web51 RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  ARP.obj (ARP)
  ETH.obj (ETH)
  HTTP.obj (HTTP)
  ICMP.obj (ICMP)
  IP.obj (IP)
  MAIN.obj (MAIN)
  SERIAL.obj (SERIAL)
  TCP.obj (TCP)
  TIMER.obj (TIMER)
  UDP.obj (UDP)
  CKSUM.obj (CKSUM)
  WEBDOC1.obj (WEBDOC1)
  Analog.obj (ANALOG)
  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?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ICASE)
  C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51L.LIB (?C?MEMMOVE)
  C:\KEIL\C51\LIB\C51L.LIB (MALLOC)
  C:\KEIL\C51\LIB\C51L.LIB (INIT_MEM)
  C:\KEIL\C51\LIB\C51L.LIB (FREE)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)


LINK MAP OF MODULE:  Web51 (ARP)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------
BL51 BANKED LINKER/LOCATER V4.23                                                      11/04/2004  06:56:43  PAGE 2



            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0002H     UNIT         _DATA_GROUP_
            IDATA   000AH     0007H     UNIT         ?ID?ANALOG
            IDATA   0011H     0006H     UNIT         ?ID?TCP
            IDATA   0017H     0002H     UNIT         ?ID?MAIN
            IDATA   0019H     0001H     UNIT         ?ID?ARP
            IDATA   001AH     0001H     UNIT         ?ID?HTTP
                    001BH     0005H                  *** GAP ***
            BIT     0020H.0   0000H.3   UNIT         ?BI?SERIAL
            BIT     0020H.3   0000H.1   UNIT         ?BI?ETH
            BIT     0020H.4   0000H.1   UNIT         ?BI?HTTP
            BIT     0020H.5   0000H.1   UNIT         _BIT_GROUP_
                    0020H.6   0000H.2                *** GAP ***
            IDATA   0021H     0026H     UNIT         _IDATA_GROUP_
            IDATA   0047H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0080H     ABSOLUTE     
            XDATA   0080H     0080H     ABSOLUTE     
            XDATA   0100H     00E7H     UNIT         ?XD?TCP
            XDATA   01E7H     006FH     UNIT         ?XD?ARP
            XDATA   0256H     005AH     UNIT         _XDATA_GROUP_
            XDATA   02B0H     001DH     UNIT         ?XD?MAIN
            XDATA   02CDH     000CH     UNIT         ?XD?IP
            XDATA   02D9H     0008H     UNIT         ?XD?INIT_MEM
            XDATA   02E1H     0006H     UNIT         ?XD?UDP
            XDATA   02E7H     0004H     UNIT         ?XD?SERIAL
            XDATA   02EBH     0004H     UNIT         ?XD?TIMER

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0006H     UNIT         ?PR?INIT_SERIAL?SERIAL
            CODE    0009H     0001H     UNIT         ?PR?INIT_ADC?ANALOG
                    000AH     0001H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0003H     UNIT         ?PR?_SERIAL_SEND?SERIAL
                    0029H     0002H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     18DDH     UNIT         ?CO?WEBDOC1
            CODE    190BH     0C76H     UNIT         ?PR?_TCP_RCVE?TCP
            CODE    2581H     0767H     UNIT         ?PR?_HTTP_SERVER?HTTP
            CODE    2CE8H     04D1H     UNIT         ?C?LIB_CODE
            CODE    31B9H     039DH     UNIT         ?PR?_ARP_RCVE?ARP
            CODE    3556H     0346H     UNIT         ?CO?TCP
            CODE    389CH     0335H     UNIT         ?PR?_TCP_SEND?TCP
            CODE    3BD1H     023EH     UNIT         ?PR?_HTTP_SEND?HTTP
            CODE    3E0FH     01FCH     UNIT         ?PR?_UDP_SEND?UDP
            CODE    400BH     01F6H     UNIT         ?PR?_IP_RCVE?IP
            CODE    4201H     01C4H     UNIT         ?PR?TCP_RETRANSMIT?TCP
            CODE    43C5H     01B4H     UNIT         ?PR?_UDP_RCVE?UDP
            CODE    4579H     019DH     UNIT         ?PR?_IP_SEND?IP
            CODE    4716H     017BH     UNIT         ?PR?_ARP_SEND?ARP
            CODE    4891H     0174H     UNIT         ?CO?ARP
BL51 BANKED LINKER/LOCATER V4.23                                                      11/04/2004  06:56:43  PAGE 3


            CODE    4A05H     016EH     UNIT         ?PR?RCVE_FRAME?ETH
            CODE    4B73H     014FH     UNIT         ?PR?_PING_SEND?ICMP
            CODE    4CC2H     013EH     UNIT         ?PR?_FREE?FREE
            CODE    4E00H     0124H     UNIT         ?PR?_CKSUM?CKSUM
            CODE    4F24H     0112H     UNIT         ?PR?MAIN?MAIN
            CODE    5036H     00FCH     UNIT         ?PR?_DEST_UNREACH_SEND?ICMP
            CODE    5132H     00F4H     UNIT         ?PR?TCP_INACTIVITY?TCP
            CODE    5226H     00F0H     UNIT         ?PR?_SEND_FRAME?ETH
            CODE    5316H     00ECH     UNIT         ?PR?_ARP_RESOLVE?ARP
            CODE    5402H     00E8H     UNIT         ?PR?_ITOA?SERIAL
            CODE    54EAH     00E7H     UNIT         ?CO?ICMP
            CODE    55D1H     00E1H     UNIT         ?PR?TIMER2_INTERRUPT?TIMER
            CODE    56B2H     00DEH     UNIT         ?CO?IP
            CODE    5790H     00D1H     UNIT         ?PR?_MALLOC?MALLOC
            CODE    5861H     00D0H     UNIT         ?PR?_ICMP_RCVE?ICMP
            CODE    5931H     00BEH     UNIT         ?PR?_STRSTR?HTTP
            CODE    59EFH     00B8H     UNIT         ?CO?HTTP
            CODE    5AA7H     00A5H     UNIT         ?CO?UDP
            CODE    5B4CH     009EH     UNIT         ?PR?AGE_ARP_CACHE?ARP
            CODE    5BEAH     0091H     UNIT         ?PR?INIT_8019?ETH
            CODE    5C7BH     0091H     UNIT         ?PR?_REPLACE_TAG?HTTP
            CODE    5D0CH     008CH     UNIT         ?C_C51STARTUP
            CODE    5D98H     0080H     UNIT         ?PR?COMMISR?SERIAL
            CODE    5E18H     0078H     UNIT         ?PR?_ETH_RCVE?ETH
            CODE    5E90H     0076H     UNIT         ?PR?_ETH_SEND?ETH
            CODE    5F06H     0069H     UNIT         ?PR?_UDP_ECHO_SERVICE?UDP
            CODE    5F6FH     0068H     UNIT         ?PR?_SENDCOMMSTRING?SERIAL
            CODE    5FD7H     0067H     UNIT         ?PR?TIMER0_ISR?MAIN
            CODE    603EH     0058H     UNIT         ?PR?ARP_RETRANSMIT?ARP
            CODE    6096H     004DH     UNIT         ?PR?_INIT_MEMPOOL?INIT_MEM
            CODE    60E3H     0048H     UNIT         ?PR?QUERY_8019?ETH
            CODE    612BH     0040H     UNIT         ?PR?WRITERTL8019NODEID?ETH
            CODE    616BH     0035H     UNIT         ?CO?ETH
            CODE    61A0H     0035H     UNIT         ?PR?READ_ANALOG_INPUTS?ANALOG
            CODE    61D5H     002DH     UNIT         ?PR?OPENCOMM?SERIAL
            CODE    6202H     0029H     UNIT         ?PR?READRTL8019NODEID?ETH
            CODE    622BH     0028H     UNIT         ?PR?CLEARCOMMRECBUFFER?SERIAL
            CODE    6253H     0027H     UNIT         ?PR?INIT_MAIN?MAIN
            CODE    627AH     0026H     UNIT         ?C_INITSEG
            CODE    62A0H     0024H     UNIT         ?PR?INIT_ARP?ARP
            CODE    62C4H     0022H     UNIT         ?CO?MAIN
            CODE    62E6H     001FH     UNIT         ?PR?_PAGE?ETH
            CODE    6305H     001CH     UNIT         ?PR?TIMER0_INIT?MAIN
            CODE    6321H     001CH     UNIT         ?PR?INIT_TCP?TCP
            CODE    633DH     0010H     UNIT         ?PR?RTL8019AS_RESET?ETH
            CODE    634DH     0010H     UNIT         ?PR?INIT_TIMER2?TIMER
            CODE    635DH     000CH     UNIT         ?PR?_DELAY1MS?MAIN
            CODE    6369H     000BH     UNIT         ?PR?LIGHTONOFF?MAIN
            CODE    6374H     0009H     UNIT         ?PR?INIT_HTTP?HTTP



OVERLAY MAP OF MODULE:   Web51 (ARP)


SEGMENT                                  BIT_GROUP          DATA_GROUP          IDATA_GROUP         XDATA_GROUP
  +--> CALLED SEGMENT                 START    LENGTH     START    LENGTH     START    LENGTH     START    LENGTH
BL51 BANKED LINKER/LOCATER V4.23                                                      11/04/2004  06:56:43  PAGE 4


-----------------------------------------------------------------------------------------------------------------
?C_C51STARTUP                         -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                         -----    -----      -----    -----      -----    -----      0256H    0006H
  +--> ?PR?TIMER0_INIT?MAIN
  +--> ?PR?INIT_MAIN?MAIN
  +--> ?PR?INIT_TCP?TCP
  +--> ?PR?INIT_HTTP?HTTP
  +--> ?PR?INIT_SERIAL?SERIAL
  +--> ?CO?MAIN
  +--> ?PR?_SENDCOMMSTRING?SERIAL
  +--> ?PR?INIT_ADC?ANALOG
  +--> ?PR?INIT_TIMER2?TIMER
  +--> ?PR?INIT_ARP?ARP
  +--> ?PR?INIT_8019?ETH
  +--> ?PR?QUERY_8019?ETH
  +--> ?PR?RCVE_FRAME?ETH
  +--> ?PR?_ETH_RCVE?ETH
  +--> ?PR?_FREE?FREE
  +--> ?PR?TCP_RETRANSMIT?TCP
  +--> ?PR?TCP_INACTIVITY?TCP
  +--> ?PR?ARP_RETRANSMIT?ARP
  +--> ?PR?AGE_ARP_CACHE?ARP
  +--> ?PR?READ_ANALOG_INPUTS?ANALOG

?PR?INIT_MAIN?MAIN                    -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_INIT_MEMPOOL?INIT_MEM

?PR?INIT_HTTP?HTTP                    -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?LIGHTONOFF?MAIN

?PR?LIGHTONOFF?MAIN                   0020H.5  0000H.1    -----    -----      -----    -----      -----    -----

?PR?INIT_SERIAL?SERIAL                -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?CLEARCOMMRECBUFFER?SERIAL
  +--> ?PR?OPENCOMM?SERIAL

?PR?_SENDCOMMSTRING?SERIAL            -----    -----      -----    -----      -----    -----      029BH    0003H

?PR?INIT_8019?ETH                     -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY1MS?MAIN
  +--> ?PR?RTL8019AS_RESET?ETH
  +--> ?PR?_PAGE?ETH
  +--> ?PR?READRTL8019NODEID?ETH
  +--> ?PR?WRITERTL8019NODEID?ETH

?PR?RTL8019AS_RESET?ETH               -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY1MS?MAIN

?PR?_PAGE?ETH                         -----    -----      0009H    0001H      -----    -----      -----    -----

?PR?READRTL8019NODEID?ETH             -----    -----      0008H    0001H      -----    -----      -----    -----
  +--> ?PR?_PAGE?ETH

?PR?WRITERTL8019NODEID?ETH            -----    -----      -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V4.23                                                      11/04/2004  06:56:43  PAGE 5


  +--> ?PR?_PAGE?ETH
  +--> ?CO?MAIN

?PR?QUERY_8019?ETH                    -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_PAGE?ETH

?PR?RCVE_FRAME?ETH                    -----    -----      -----    -----      -----    -----      025CH    0007H
  +--> ?PR?_PAGE?ETH
  +--> ?PR?_MALLOC?MALLOC

?PR?_MALLOC?MALLOC                    -----    -----      -----    -----      -----    -----      029BH    0006H

?PR?_ETH_RCVE?ETH                     -----    -----      -----    -----      -----    -----      025CH    0004H
  +--> ?CO?ETH
  +--> ?PR?_ARP_RCVE?ARP
  +--> ?PR?_IP_RCVE?IP
  +--> ?PR?_SERIAL_SEND?SERIAL

?PR?_ARP_RCVE?ARP                     -----    -----      -----    -----      0021H    0005H      0260H    0002H
  +--> ?CO?ARP
  +--> ?PR?_SERIAL_SEND?SERIAL
  +--> ?CO?MAIN
  +--> ?PR?_IP_SEND?IP
  +--> ?PR?_ARP_SEND?ARP

?PR?_SERIAL_SEND?SERIAL               -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_SENDCOMMSTRING?SERIAL

?PR?_IP_SEND?IP                       -----    -----      -----    -----      -----    -----      027FH    000BH
  +--> ?CO?MAIN
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_ARP_RESOLVE?ARP
  +--> ?PR?_ETH_SEND?ETH

?PR?_CKSUM?CKSUM                      -----    -----      -----    -----      -----    -----      028AH    000AH

?PR?_ARP_RESOLVE?ARP                  -----    -----      -----    -----      -----    -----      028AH    0005H
  +--> ?CO?MAIN
  +--> ?CO?ARP
  +--> ?PR?_SERIAL_SEND?SERIAL
  +--> ?PR?_ARP_SEND?ARP

?PR?_ARP_SEND?ARP                     -----    -----      -----    -----      -----    -----      028FH    000CH
  +--> ?PR?_MALLOC?MALLOC
  +--> ?CO?ARP
  +--> ?PR?_SERIAL_SEND?SERIAL
  +--> ?CO?MAIN
  +--> ?PR?_ETH_SEND?ETH

?PR?_ETH_SEND?ETH                     -----    -----      -----    -----      -----    -----      029BH    000BH
  +--> ?CO?MAIN
  +--> ?PR?_SEND_FRAME?ETH

?PR?_SEND_FRAME?ETH                   -----    -----      -----    -----      -----    -----      02A6H    0004H
  +--> ?PR?_PAGE?ETH
  +--> ?PR?_FREE?FREE

BL51 BANKED LINKER/LOCATER V4.23                                                      11/04/2004  06:56:43  PAGE 6


?PR?_FREE?FREE                        -----    -----      -----    -----      -----    -----      02AAH    0006H

?PR?_IP_RCVE?IP                       -----    -----      -----    -----      0021H    0004H      0260H    0004H
  +--> ?CO?MAIN
  +--> ?PR?_CKSUM?CKSUM
  +--> ?CO?IP
  +--> ?PR?_SERIAL_SEND?SERIAL
  +--> ?PR?_ICMP_RCVE?ICMP
  +--> ?PR?_UDP_RCVE?UDP
  +--> ?PR?_TCP_RCVE?TCP

?PR?_ICMP_RCVE?ICMP                   -----    -----      -----    -----      0025H    0003H      0264H    0007H
  +--> ?PR?_CKSUM?CKSUM
  +--> ?CO?ICMP
  +--> ?PR?_SERIAL_SEND?SERIAL
  +--> ?PR?_PING_SEND?ICMP

?PR?_PING_SEND?ICMP                   -----    -----      -----    -----      -----    -----      026BH    000EH
  +--> ?PR?_MALLOC?MALLOC
  +--> ?CO?ICMP
  +--> ?PR?_SERIAL_SEND?SERIAL
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_IP_SEND?IP

?PR?_UDP_RCVE?UDP                     -----    -----      -----    -----      0025H    0006H      0264H    0006H
  +--> ?CO?UDP
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_SERIAL_SEND?SERIAL
  +--> ?PR?_UDP_ECHO_SERVICE?UDP
  +--> ?PR?_DEST_UNREACH_SEND?ICMP

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -