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

📄 web51.m51

📁 Keil_C51程序,C8051实现的TCP/IP功能源码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        03/07/2006  14:49:15  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE ARP.obj, ETH.obj, ICMP.obj, IP.obj, MAIN.obj, SERIAL.obj, UDP.obj, CKSUM.obj, Timer.obj, Tcp.ob
>> j, Http.obj, Webdoc1.obj TO Web51 RAMSIZE (256) CODE (0X0000-0X3FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  ARP.obj (ARP)
  ETH.obj (ETH)
  ICMP.obj (ICMP)
  IP.obj (IP)
  MAIN.obj (MAIN)
  SERIAL.obj (SERIAL)
  UDP.obj (UDP)
  CKSUM.obj (CKSUM)
  Timer.obj (TIMER)
  Tcp.obj (TCP)
  Http.obj (HTTP)
  Webdoc1.obj (WEBDOC1)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE0)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICASE)
  C:\KEIL\C51\LIB\C51S.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMMOVE)
  C:\KEIL\C51\LIB\C51S.LIB (MALLOC)
  C:\KEIL\C51\LIB\C51S.LIB (INIT_MEM)
  C:\KEIL\C51\LIB\C51S.LIB (FREE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDPDATA)


LINK MAP OF MODULE:  Web51 (ARP)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
BL51 BANKED LINKER/LOCATER V5.11                                                      03/07/2006  14:49:15  PAGE 2


            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0006H     UNIT         ?DT?MAIN
            DATA    000EH     0003H     UNIT         ?DT?TIMER
            DATA    0011H     0002H     UNIT         ?DT?IP
            DATA    0013H     0002H     UNIT         ?DT?SERIAL
            DATA    0015H     0001H     UNIT         ?DT?ARP
            IDATA   0016H     0006H     UNIT         ?ID?TCP
            IDATA   001CH     0002H     UNIT         ?ID?MAIN
            IDATA   001EH     0001H     UNIT         ?ID?ARP
            IDATA   001FH     0001H     UNIT         ?ID?HTTP
            BIT     0020H.0   0000H.2   UNIT         ?BI?SERIAL
            BIT     0020H.2   0000H.1   UNIT         ?BI?ETH
            BIT     0020H.3   0000H.1   UNIT         ?BI?HTTP
                    0020H.4   0000H.4                *** GAP ***
            DATA    0021H     0058H     UNIT         _DATA_GROUP_
            IDATA   0079H     0026H     UNIT         _IDATA_GROUP_
            IDATA   009FH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     00E7H     UNIT         ?XD?TCP
            XDATA   00E7H     006EH     UNIT         ?XD?ARP
            XDATA   0155H     0014H     UNIT         ?XD?MAIN
            XDATA   0169H     000AH     UNIT         ?XD?IP
            XDATA   0173H     0008H     UNIT         ?XD?INIT_MEM
            XDATA   017BH     0002H     UNIT         ?XD?UDP

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0016H     UNIT         ?PR?INIT_ARP?ARP
            CODE    0019H     0008H     UNIT         ?PR?_SERIAL_SEND_CH?SERIAL
            CODE    0021H     0001H     UNIT         ?PR?INIT_HTTP?HTTP
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     065CH     UNIT         ?PR?_TCP_RCVE?TCP
            CODE    068AH     05CEH     UNIT         ?CO?WEBDOC1
            CODE    0C58H     04BBH     UNIT         ?C?LIB_CODE
            CODE    1113H     045DH     UNIT         ?PR?_HTTP_SERVER?HTTP
            CODE    1570H     0346H     UNIT         ?CO?TCP
            CODE    18B6H     01E2H     UNIT         ?PR?_TCP_SEND?TCP
            CODE    1A98H     01D6H     UNIT         ?PR?_ARP_RCVE?ARP
            CODE    1C6EH     01D3H     UNIT         ?PR?TCP
            CODE    1E41H     0192H     UNIT         ?PR?_IP_RCVE?IP
            CODE    1FD3H     0174H     UNIT         ?CO?ARP
            CODE    2147H     015CH     UNIT         ?PR?_HTTP_SEND?HTTP
            CODE    22A3H     0145H     UNIT         ?PR?_UDP_SEND?UDP
            CODE    23E8H     013BH     UNIT         ?PR?_UDP_RCVE?UDP
            CODE    2523H     0105H     UNIT         ?PR?TCP_RETRANSMIT?TCP
            CODE    2628H     0103H     UNIT         ?PR?_FREE?FREE
            CODE    272BH     0102H     UNIT         ?PR?HTTP
            CODE    282DH     00FFH     UNIT         ?PR?_IP_SEND?IP
            CODE    292CH     00F4H     UNIT         ?PR?_ARP_SEND?ARP
            CODE    2A20H     00F4H     UNIT         ?PR?MAIN?MAIN
            CODE    2B14H     00EBH     UNIT         ?PR?RCVE_FRAME?ETH
            CODE    2BFFH     00E7H     UNIT         ?CO?ICMP
            CODE    2CE6H     00DEH     UNIT         ?CO?IP
BL51 BANKED LINKER/LOCATER V5.11                                                      03/07/2006  14:49:15  PAGE 3


            CODE    2DC4H     00CFH     UNIT         ?CO?UDP
            CODE    2E93H     00CCH     UNIT         ?PR?_PING_SEND?ICMP
            CODE    2F5FH     00C9H     UNIT         ?PR?_ARP_RESOLVE?ARP
            CODE    3028H     00C6H     UNIT         ?PR?_DEST_UNREACH_SEND?ICMP
            CODE    30EEH     00BEH     UNIT         ?PR?_SEND_FRAME?ETH
            CODE    31ACH     00BBH     UNIT         ?PR?ARP
            CODE    3267H     00B8H     UNIT         ?CO?HTTP
            CODE    331FH     00AEH     UNIT         ?PR?_ITOA?SERIAL
            CODE    33CDH     00AEH     UNIT         ?PR?_CKSUM?CKSUM
            CODE    347BH     009FH     UNIT         ?PR?_ICMP_RCVE?ICMP
            CODE    351AH     009EH     UNIT         ?PR?UDP
            CODE    35B8H     009EH     UNIT         ?PR?TIMER2_INTERRUPT?TIMER
            CODE    3656H     009CH     UNIT         ?PR?_MALLOC?MALLOC
            CODE    36F2H     008CH     UNIT         ?C_C51STARTUP
            CODE    377EH     0077H     UNIT         ?PR?_STRSTR?HTTP
            CODE    37F5H     0076H     UNIT         ?PR?TCP_INACTIVITY?TCP
            CODE    386BH     0071H     UNIT         ?PR?INIT_8019?ETH
            CODE    38DCH     0069H     UNIT         ?PR?_REPLACE_TAG?HTTP
            CODE    3945H     0066H     UNIT         ?PR?ETH
            CODE    39ABH     0064H     UNIT         ?PR?_ETH_RCVE?ETH
            CODE    3A0FH     0060H     UNIT         ?PR?ARP_RETRANSMIT?ARP
            CODE    3A6FH     0053H     UNIT         ?PR?AGE_ARP_CACHE?ARP
            CODE    3AC2H     004DH     UNIT         ?PR?_UDP_ECHO_SERVICE?UDP
            CODE    3B0FH     004DH     UNIT         ?PR?_INIT_MEMPOOL?INIT_MEM
            CODE    3B5CH     004AH     UNIT         ?CO?ETH
            CODE    3BA6H     0047H     UNIT         ?PR?_ETH_SEND?ETH
            CODE    3BEDH     0040H     UNIT         ?PR?WRITERTL8019NODEID?ETH
            CODE    3C2DH     003FH     UNIT         ?PR?_UDP_COMM_PORT?UDP
            CODE    3C6CH     0037H     UNIT         ?PR?COMMISR?SERIAL
            CODE    3CA3H     002FH     UNIT         ?PR?QUERY_8019?ETH
            CODE    3CD2H     002DH     UNIT         ?PR?IP
            CODE    3CFFH     0028H     UNIT         ?C_INITSEG
            CODE    3D27H     0028H     UNIT         ?PR?_SENDCOMMSTRING?SERIAL
            CODE    3D4FH     0027H     UNIT         ?PR?ICMP
            CODE    3D76H     0025H     UNIT         ?PR?INIT_MAIN?MAIN
            CODE    3D9BH     0023H     UNIT         ?PR?INIT_SERIAL?SERIAL
            CODE    3DBEH     0022H     UNIT         ?CO?MAIN
            CODE    3DE0H     0016H     UNIT         ?PR?INIT_TCP?TCP
            CODE    3DF6H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    3E0BH     0013H     UNIT         ?PR?_PAGE?ETH
            CODE    3E1EH     0012H     UNIT         ?PR?CKSUM
            CODE    3E30H     0012H     UNIT         ?PR?INIT_TIMER2?TIMER
            CODE    3E42H     0010H     UNIT         ?PR?RTL8019AS_RESET?ETH
            CODE    3E52H     0010H     UNIT         ?PR?_DELAY1MS?MAIN



OVERLAY MAP OF MODULE:   Web51 (ARP)


SEGMENT                               DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT               START    LENGTH     START    LENGTH
-----------------------------------------------------------------------
?C_C51STARTUP                       -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

BL51 BANKED LINKER/LOCATER V5.11                                                      03/07/2006  14:49:15  PAGE 4


?PR?MAIN?MAIN                       0021H    0006H      -----    -----
  +--> ?PR?INIT_MAIN?MAIN
  +--> ?PR?INIT_TCP?TCP
  +--> ?PR?INIT_HTTP?HTTP
  +--> ?PR?INIT_SERIAL?SERIAL
  +--> ?PR?INIT_ARP?ARP
  +--> ?PR?INIT_8019?ETH
  +--> ?PR?INIT_TIMER2?TIMER
  +--> ?CO?MAIN
  +--> ?PR?_SENDCOMMSTRING?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?_UDP_SEND?UDP

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

?PR?INIT_TCP?TCP                    -----    -----      -----    -----
  +--> ?PR?TCP

?PR?INIT_ARP?ARP                    -----    -----      -----    -----
  +--> ?PR?ARP

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

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

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

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

?PR?_SENDCOMMSTRING?SERIAL          0066H    0003H      -----    -----
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_SERIAL_SEND_CH?SERIAL

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

?PR?RCVE_FRAME?ETH                  0027H    0007H      -----    -----
  +--> ?PR?ETH
  +--> ?PR?_PAGE?ETH
BL51 BANKED LINKER/LOCATER V5.11                                                      03/07/2006  14:49:15  PAGE 5


  +--> ?PR?_MALLOC?MALLOC

?PR?_MALLOC?MALLOC                  0066H    0004H      -----    -----

?PR?_ETH_RCVE?ETH                   0027H    0004H      -----    -----
  +--> ?PR?ETH
  +--> ?CO?ETH
  +--> ?PR?_ARP_RCVE?ARP
  +--> ?PR?_IP_RCVE?IP
  +--> ?PR?_SENDCOMMSTRING?SERIAL

?PR?_ARP_RCVE?ARP                   002BH    0002H      0079H    0005H
  +--> ?PR?ARP
  +--> ?CO?ARP
  +--> ?PR?_SENDCOMMSTRING?SERIAL
  +--> ?CO?MAIN
  +--> ?PR?_IP_SEND?IP
  +--> ?PR?_ARP_SEND?ARP

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

?PR?_CKSUM?CKSUM                    0055H    0008H      -----    -----
  +--> ?PR?CKSUM

?PR?_ARP_RESOLVE?ARP                0055H    0005H      -----    -----
  +--> ?CO?MAIN
  +--> ?CO?ARP
  +--> ?PR?_SENDCOMMSTRING?SERIAL
  +--> ?PR?ARP
  +--> ?PR?_ARP_SEND?ARP

?PR?_ARP_SEND?ARP                   005AH    000CH      -----    -----
  +--> ?PR?_MALLOC?MALLOC
  +--> ?CO?ARP
  +--> ?PR?_SENDCOMMSTRING?SERIAL
  +--> ?PR?ARP
  +--> ?CO?MAIN
  +--> ?PR?_ETH_SEND?ETH

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

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

?PR?_FREE?FREE                      0075H    0004H      -----    -----

?PR?_IP_RCVE?IP                     002BH    0004H      0079H    0004H
BL51 BANKED LINKER/LOCATER V5.11                                                      03/07/2006  14:49:15  PAGE 6


  +--> ?PR?IP
  +--> ?CO?MAIN
  +--> ?PR?_CKSUM?CKSUM
  +--> ?CO?IP
  +--> ?PR?_SENDCOMMSTRING?SERIAL
  +--> ?PR?_ICMP_RCVE?ICMP
  +--> ?PR?_UDP_RCVE?UDP
  +--> ?PR?_TCP_RCVE?TCP

?PR?_ICMP_RCVE?ICMP                 002FH    0007H      007DH    0003H
  +--> ?PR?_CKSUM?CKSUM
  +--> ?CO?ICMP
  +--> ?PR?_SENDCOMMSTRING?SERIAL
  +--> ?PR?_PING_SEND?ICMP

?PR?_PING_SEND?ICMP                 0036H    000EH      -----    -----
  +--> ?PR?_MALLOC?MALLOC
  +--> ?CO?ICMP
  +--> ?PR?_SENDCOMMSTRING?SERIAL
  +--> ?PR?ICMP
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_IP_SEND?IP

?PR?_UDP_RCVE?UDP                   002FH    0006H      007DH    0006H
  +--> ?PR?UDP
  +--> ?CO?UDP
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_SENDCOMMSTRING?SERIAL
  +--> ?PR?_UDP_ECHO_SERVICE?UDP
  +--> ?PR?_UDP_COMM_PORT?UDP
  +--> ?PR?_DEST_UNREACH_SEND?ICMP

?PR?_UDP_ECHO_SERVICE?UDP           0035H    0004H      -----    -----
  +--> ?CO?UDP
  +--> ?PR?_SENDCOMMSTRING?SERIAL
  +--> ?PR?UDP
  +--> ?PR?_ITOA?SERIAL
  +--> ?PR?_UDP_SEND?UDP

?PR?_ITOA?SERIAL                    0041H    000EH      -----    -----

?PR?_UDP_SEND?UDP                   0039H    000CH      0083H    0006H
  +--> ?PR?_MALLOC?MALLOC

⌨️ 快捷键说明

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