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

📄 web51.m51

📁 51avr http协议 代码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.00                                                        08/07/2004  01:21:40  PAGE 1


BL51 BANKED LINKER/LOCATER V5.00, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE Analog.obj, Arp.obj, Cksum.obj, Eth.obj, Http.obj, Icmp.obj, Ip.obj, Main.obj, Serial.obj, Tcp.
>> obj, Timer.obj, Udp.obj, Webdoc1.obj TO Web51 RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  Analog.obj (ANALOG)
  Arp.obj (ARP)
  Cksum.obj (CKSUM)
  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)
  Webdoc1.obj (WEBDOC1)
  D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA0)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ICASE)
  D:\KEIL\C51\LIB\C51L.LIB (STRLEN)
  D:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
  D:\KEIL\C51\LIB\C51L.LIB (?C?MEMMOVE)
  D:\KEIL\C51\LIB\C51L.LIB (MALLOC)
  D:\KEIL\C51\LIB\C51L.LIB (INIT_MEM)
  D:\KEIL\C51\LIB\C51L.LIB (FREE)
  D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)


LINK MAP OF MODULE:  Web51 (ANALOG)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------
BL51 BANKED LINKER/LOCATER V5.00                                                      08/07/2004  01:21:40  PAGE 2



            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0008H     UNIT         ?DT?SERIAL
            DATA    0010H     0006H     UNIT         _DATA_GROUP_
            DATA    0016H     0005H     UNIT         ?DT?_PRINTINTEGER?SERIAL
            IDATA   001BH     0001H     UNIT         ?ID?ARP
            IDATA   001CH     0001H     UNIT         ?ID?HTTP
            IDATA   001DH     0001H     UNIT         ?ID?MAIN
                    001EH     0002H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         ?BI?ETH
            BIT     0020H.1   0000H.1   UNIT         ?BI?HTTP
            BIT     0020H.2   0000H.1   UNIT         ?BI?SERIAL
            BIT     0020H.3   0000H.1   UNIT         _BIT_GROUP_
                    0020H.4   0000H.4                *** GAP ***
            IDATA   0021H     0026H     UNIT         _IDATA_GROUP_
            IDATA   0047H     0007H     UNIT         ?ID?ANALOG
            IDATA   004EH     0006H     UNIT         ?ID?TCP
            IDATA   0054H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0802H     UNIT         ?XD?SERIAL
            XDATA   0802H     00E7H     UNIT         ?XD?TCP
            XDATA   08E9H     006FH     UNIT         ?XD?ARP
            XDATA   0958H     005AH     UNIT         _XDATA_GROUP_
            XDATA   09B2H     0030H     UNIT         ?XD?MAIN
            XDATA   09E2H     000CH     UNIT         ?XD?IP
            XDATA   09EEH     0008H     UNIT         ?XD?INIT_MEM
            XDATA   09F6H     0006H     UNIT         ?XD?UDP
            XDATA   09FCH     0004H     UNIT         ?XD?_PRINTLONG?SERIAL
            XDATA   0A00H     0004H     UNIT         ?XD?TIMER
            XDATA   0A04H     0002H     UNIT         ?XD?_PRINTINTEGER?SERIAL

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0006H     UNIT         ?PR?LIGHTONOFF?MAIN
            CODE    0009H     0002H     UNIT         ?CO?SERIAL
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     000CH     UNIT         ?PR?_DELAY1MS?MAIN
                    001AH     0001H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
                    001EH     0005H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     1FF2H     UNIT         ?CO?WEBDOC1
            CODE    2018H     0C1FH     UNIT         ?PR?_TCP_RCVE?TCP
            CODE    2C37H     0774H     UNIT         ?PR?_HTTP_SERVER?HTTP
            CODE    33ABH     04D3H     UNIT         ?C?LIB_CODE
            CODE    387EH     0389H     UNIT         ?PR?_ARP_RCVE?ARP
            CODE    3C07H     0347H     UNIT         ?CO?TCP
            CODE    3F4EH     0331H     UNIT         ?PR?_TCP_SEND?TCP
            CODE    427FH     0241H     UNIT         ?PR?_HTTP_SEND?HTTP
            CODE    44C0H     01F1H     UNIT         ?PR?_UDP_SEND?UDP
            CODE    46B1H     01C8H     UNIT         ?PR?_IP_RCVE?IP
            CODE    4879H     01AEH     UNIT         ?PR?_IP_SEND?IP
            CODE    4A27H     01A2H     UNIT         ?PR?TCP_RETRANSMIT?TCP
            CODE    4BC9H     019FH     UNIT         ?PR?_UDP_RCVE?UDP
            CODE    4D68H     017BH     UNIT         ?PR?_ARP_SEND?ARP
BL51 BANKED LINKER/LOCATER V5.00                                                      08/07/2004  01:21:40  PAGE 3


            CODE    4EE3H     0174H     UNIT         ?CO?ARP
            CODE    5057H     016EH     UNIT         ?PR?RCVE_FRAME?ETH
            CODE    51C5H     0147H     UNIT         ?PR?_PING_SEND?ICMP
            CODE    530CH     0146H     UNIT         ?PR?MAIN?MAIN
            CODE    5452H     013EH     UNIT         ?PR?_FREE?FREE
            CODE    5590H     0135H     UNIT         ?CO?MAIN
            CODE    56C5H     0124H     UNIT         ?PR?_CKSUM?CKSUM
            CODE    57E9H     00FBH     UNIT         ?PR?_ARP_RESOLVE?ARP
            CODE    58E4H     00F9H     UNIT         ?PR?_SEND_FRAME?ETH
            CODE    59DDH     00F4H     UNIT         ?PR?_DEST_UNREACH_SEND?ICMP
            CODE    5AD1H     00F3H     UNIT         ?CO?IP
            CODE    5BC4H     00EFH     UNIT         ?PR?TCP_INACTIVITY?TCP
            CODE    5CB3H     00E8H     UNIT         ?PR?_ITOA?SERIAL
            CODE    5D9BH     00E5H     UNIT         ?PR?TIMER1_INTERRUPT?TIMER
            CODE    5E80H     00DBH     UNIT         ?CO?HTTP
            CODE    5F5BH     00D1H     UNIT         ?PR?_MALLOC?MALLOC
            CODE    602CH     00CCH     UNIT         ?CO?ICMP
            CODE    60F8H     00BEH     UNIT         ?PR?_STRSTR?HTTP
            CODE    61B6H     00B9H     UNIT         ?PR?_ICMP_RCVE?ICMP
            CODE    626FH     00A5H     UNIT         ?CO?UDP
            CODE    6314H     0099H     UNIT         ?PR?AGE_ARP_CACHE?ARP
            CODE    63ADH     0091H     UNIT         ?PR?_REPLACE_TAG?HTTP
            CODE    643EH     008CH     UNIT         ?C_C51STARTUP
            CODE    64CAH     0089H     UNIT         ?PR?INIT_8019?ETH
            CODE    6553H     007FH     UNIT         ?PR?SERIAL?SERIAL
            CODE    65D2H     0076H     UNIT         ?PR?_ETH_SEND?ETH
            CODE    6648H     006FH     UNIT         ?PR?TIMER0_ISR?MAIN
            CODE    66B7H     006EH     UNIT         ?PR?_ETH_RCVE?ETH
            CODE    6725H     006CH     UNIT         ?PR?_UDP_ECHO_SERVICE?UDP
            CODE    6791H     005BH     UNIT         ?PR?_PRINTINTEGER?SERIAL
            CODE    67ECH     0059H     UNIT         ?CO?ETH
            CODE    6845H     0053H     UNIT         ?PR?_PRINTSTR?SERIAL
            CODE    6898H     004DH     UNIT         ?PR?_INIT_MEMPOOL?INIT_MEM
            CODE    68E5H     004CH     UNIT         ?PR?ARP_RETRANSMIT?ARP
            CODE    6931H     0048H     UNIT         ?PR?QUERY_8019?ETH
            CODE    6979H     0046H     UNIT         ?C_INITSEG
            CODE    69BFH     0043H     UNIT         ?PR?_PRINTCHAR?SERIAL
            CODE    6A02H     003AH     UNIT         ?PR?WRITERTL8019NODEID?ETH
            CODE    6A3CH     0039H     UNIT         ?PR?AD?ANALOG
            CODE    6A75H     0034H     UNIT         ?PR?_YYGETCH?SERIAL
            CODE    6AA9H     002DH     UNIT         ?PR?_PRINTLONG?SERIAL
            CODE    6AD6H     0029H     UNIT         ?PR?READRTL8019NODEID?ETH
            CODE    6AFFH     0025H     UNIT         ?PR?INIT_MAIN?MAIN
            CODE    6B24H     0025H     UNIT         ?PR?_PRINTCH?SERIAL
            CODE    6B49H     0024H     UNIT         ?PR?INIT_ARP?ARP
            CODE    6B6DH     0022H     UNIT         ?PR?READ_ANALOG_INPUTS?ANALOG
            CODE    6B8FH     0022H     UNIT         ?PR?TIMER_INIT?MAIN
            CODE    6BB1H     0022H     UNIT         ?PR?CLRSCR?SERIAL
            CODE    6BD3H     001FH     UNIT         ?PR?_PAGE?ETH
            CODE    6BF2H     001DH     UNIT         ?PR?INITSERIALBUFFER?SERIAL
            CODE    6C0FH     001CH     UNIT         ?PR?INIT_TCP?TCP
            CODE    6C2BH     001AH     UNIT         ?PR?RTL8019AS_RESET?ETH
            CODE    6C45H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    6C5AH     0013H     UNIT         ?PR?INITSERIAL?SERIAL
            CODE    6C6DH     0013H     UNIT         ?PR?_PRINTBYTE?SERIAL
            CODE    6C80H     000EH     UNIT         ?PR?_PRINTWORD?SERIAL
            CODE    6C8EH     0009H     UNIT         ?PR?INIT_HTTP?HTTP
BL51 BANKED LINKER/LOCATER V5.00                                                      08/07/2004  01:21:40  PAGE 4





OVERLAY MAP OF MODULE:   Web51 (ANALOG)


SEGMENT                                  BIT_GROUP          DATA_GROUP          IDATA_GROUP         XDATA_GROUP
  +--> CALLED SEGMENT                 START    LENGTH     START    LENGTH     START    LENGTH     START    LENGTH
-----------------------------------------------------------------------------------------------------------------
?PR?SERIAL?SERIAL                     -----    -----      0010H    0002H      -----    -----      -----    -----

*** NEW ROOT ***************************************************

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

?PR?MAIN?MAIN                         -----    -----      -----    -----      -----    -----      0958H    0006H
  +--> ?PR?TIMER_INIT?MAIN
  +--> ?PR?INIT_TCP?TCP
  +--> ?PR?INIT_HTTP?HTTP
  +--> ?PR?INITSERIAL?SERIAL
  +--> ?PR?INITSERIALBUFFER?SERIAL
  +--> ?PR?INIT_MAIN?MAIN
  +--> ?PR?INIT_ARP?ARP
  +--> ?PR?INIT_8019?ETH
  +--> ?PR?CLRSCR?SERIAL
  +--> ?CO?MAIN
  +--> ?PR?_PRINTSTR?SERIAL
  +--> ?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_HTTP?HTTP                    -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?LIGHTONOFF?MAIN

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

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

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

?PR?RTL8019AS_RESET?ETH               -----    -----      -----    -----      -----    -----      095EH    0001H
  +--> ?PR?_DELAY1MS?MAIN

BL51 BANKED LINKER/LOCATER V5.00                                                      08/07/2004  01:21:40  PAGE 5


?PR?_PAGE?ETH                         -----    -----      0013H    0001H      -----    -----      -----    -----

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

?PR?WRITERTL8019NODEID?ETH            -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_PAGE?ETH

?PR?CLRSCR?SERIAL                     -----    -----      0012H    0002H      -----    -----      -----    -----
  +--> ?CO?SERIAL
  +--> ?PR?_PRINTSTR?SERIAL

?PR?_PRINTSTR?SERIAL                  -----    -----      -----    -----      -----    -----      09ACH    0003H
  +--> ?PR?_PRINTCHAR?SERIAL

?PR?_PRINTCHAR?SERIAL                 -----    -----      0014H    0002H      -----    -----      -----    -----

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

?PR?RCVE_FRAME?ETH                    -----    -----      -----    -----      -----    -----      095EH    0007H
  +--> ?PR?_PAGE?ETH
  +--> ?PR?_MALLOC?MALLOC

?PR?_MALLOC?MALLOC                    -----    -----      -----    -----      -----    -----      099DH    0006H

?PR?_ETH_RCVE?ETH                     -----    -----      -----    -----      -----    -----      095EH    0004H
  +--> ?CO?ETH
  +--> ?PR?_ARP_RCVE?ARP
  +--> ?PR?_IP_RCVE?IP
  +--> ?PR?_PRINTSTR?SERIAL

?PR?_ARP_RCVE?ARP                     -----    -----      -----    -----      0021H    0005H      0962H    0002H
  +--> ?CO?ARP
  +--> ?PR?_PRINTSTR?SERIAL
  +--> ?PR?_IP_SEND?IP
  +--> ?PR?_ARP_SEND?ARP

?PR?_IP_SEND?IP                       -----    -----      -----    -----      -----    -----      0981H    000BH
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_ARP_RESOLVE?ARP
  +--> ?PR?_ETH_SEND?ETH
  +--> ?CO?IP
  +--> ?PR?_PRINTSTR?SERIAL

?PR?_CKSUM?CKSUM                      -----    -----      -----    -----      -----    -----      098CH    000AH

?PR?_ARP_RESOLVE?ARP                  -----    -----      -----    -----      -----    -----      098CH    0005H
  +--> ?CO?ARP
  +--> ?PR?_PRINTSTR?SERIAL
  +--> ?PR?_ARP_SEND?ARP

?PR?_ARP_SEND?ARP                     -----    -----      -----    -----      -----    -----      0991H    000CH
  +--> ?PR?_MALLOC?MALLOC
  +--> ?CO?ARP
  +--> ?PR?_PRINTSTR?SERIAL
  +--> ?CO?MAIN
BL51 BANKED LINKER/LOCATER V5.00                                                      08/07/2004  01:21:40  PAGE 6


  +--> ?PR?_ETH_SEND?ETH

?PR?_ETH_SEND?ETH                     -----    -----      -----    -----      -----    -----      099DH    000BH
  +--> ?PR?_SEND_FRAME?ETH

?PR?_SEND_FRAME?ETH                   -----    -----      -----    -----      -----    -----      09A8H    0004H
  +--> ?PR?_PAGE?ETH
  +--> ?PR?_FREE?FREE
  +--> ?CO?ETH
  +--> ?PR?_PRINTSTR?SERIAL

?PR?_FREE?FREE                        -----    -----      -----    -----      -----    -----      09ACH    0006H

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

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

?PR?_PING_SEND?ICMP                   -----    -----      -----    -----      -----    -----      096DH    000EH

⌨️ 快捷键说明

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