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

📄 web.m51

📁 单片机控制RTL8019AS的程序,C语言编写,仿真通过.
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        10/09/2006  21:51:56  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE .\STARTUP.obj, eth.obj, arp.obj, icmp.obj, cksum.obj, ip.obj, tcp.obj, http.obj, 
>> webdoc.obj, main.obj, timer.obj TO web RAMSIZE (256) XDATA (0X0000-0X7FFE)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\STARTUP.obj (?C_STARTUP)
  eth.obj (ETH)
  arp.obj (ARP)
  icmp.obj (ICMP)
  cksum.obj (CKSUM)
  ip.obj (IP)
  tcp.obj (TCP)
  http.obj (HTTP)
  webdoc.obj (WEBDOC)
  main.obj (MAIN)
  timer.obj (TIMER)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LLDOPTR)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE0)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?ICASE)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (STRLEN)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?MEMMOVE)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (MALLOC)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (INIT_MEM)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (FREE)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LLDXDATA)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LLDPDATA)


LINK MAP OF MODULE:  web (?C_STARTUP)


            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     000AH     UNIT         ?DT?_DEST_UNREACH_SEND?ICMP
BL51 BANKED LINKER/LOCATER V5.03                                                      10/09/2006  21:51:56  PAGE 2


            DATA    0012H     0009H     UNIT         ?DT?MAIN
            DATA    001BH     0004H     UNIT         ?DT?TIMER
            DATA    001FH     0001H     UNIT         ?DT?ARP
            BIT     0020H.0   0000H.1   UNIT         ?BI?ETH
            BIT     0020H.1   0000H.1   UNIT         ?BI?HTTP
            BIT     0020H.2   0000H.1   UNIT         _BIT_GROUP_
                    0020H.3   0000H.5                *** GAP ***
            DATA    0021H     0056H     UNIT         _DATA_GROUP_
            DATA    0077H     0002H     UNIT         ?DT?IP
            IDATA   0079H     001EH     UNIT         _IDATA_GROUP_
            IDATA   0097H     0005H     UNIT         ?ID?TCP
            IDATA   009CH     0001H     UNIT         ?ID?ARP
            IDATA   009DH     0001H     UNIT         ?ID?HTTP
            IDATA   009EH     0001H     UNIT         ?ID?MAIN
            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

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     UNIT         ?PR?_DELAY1MS?MAIN
                    000AH     0001H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0019H     UNIT         ?PR?INIT_TCP?TCP
                    0027H     0004H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     094FH     UNIT         ?PR?_TCP_RCVE?TCP
            CODE    097DH     04BBH     UNIT         ?C?LIB_CODE
            CODE    0E38H     03E7H     UNIT         ?CO?WEBDOC
            CODE    121FH     02F4H     UNIT         ?PR?_HTTP_SERVER?HTTP
            CODE    1513H     02EFH     UNIT         ?PR?_ARP_RCVE?ARP
            CODE    1802H     02BDH     UNIT         ?PR?_TCP_SEND?TCP
            CODE    1ABFH     01DDH     UNIT         ?PR?_HTTP_SEND?HTTP
            CODE    1C9CH     0182H     UNIT         ?PR?TCP_RETRANSMIT?TCP
            CODE    1E1EH     0147H     UNIT         ?PR?_IP_SEND?IP
            CODE    1F65H     0130H     UNIT         ?PR?_IP_RCVE?IP
            CODE    2095H     0121H     UNIT         ?PR?RCVE_FRAME?ETH
            CODE    21B6H     0114H     UNIT         ?PR?_ARP_SEND?ARP
            CODE    22CAH     0103H     UNIT         ?PR?_FREE?FREE
            CODE    23CDH     00E6H     UNIT         ?PR?_PING_SEND?ICMP
            CODE    24B3H     00E3H     UNIT         ?PR?TCP_INACTIVITY?TCP
            CODE    2596H     00D1H     UNIT         ?PR?_SEND_FRAME?ETH
            CODE    2667H     00CAH     UNIT         ?PR?_CKSUM?CKSUM
            CODE    2731H     00B4H     UNIT         ?PR?_ARP_RESOLVE?ARP
            CODE    27E5H     00AEH     UNIT         ?PR?_ITOA?HTTP
            CODE    2893H     00AAH     UNIT         ?PR?_DEST_UNREACH_SEND?ICMP
            CODE    293DH     00A2H     UNIT         ?PR?TIMER2_INTERRUPT?TIMER
            CODE    29DFH     009DH     UNIT         ?PR?MAIN?MAIN
            CODE    2A7CH     009CH     UNIT         ?PR?_MALLOC?MALLOC
            CODE    2B18H     008CH     UNIT         ?C_C51STARTUP
            CODE    2BA4H     008BH     UNIT         ?PR?INIT_8019?ETH
            CODE    2C2FH     0083H     UNIT         ?PR?_STRSTR?HTTP
BL51 BANKED LINKER/LOCATER V5.03                                                      10/09/2006  21:51:56  PAGE 3


            CODE    2CB2H     007DH     UNIT         ?PR?AGE_ARP_CACHE?ARP
            CODE    2D2FH     0069H     UNIT         ?PR?_REPLACE_TAG?HTTP
            CODE    2D98H     0064H     UNIT         ?PR?_ICMP_RCVE?ICMP
            CODE    2DFCH     0053H     UNIT         ?PR?_ETH_SEND?ETH
            CODE    2E4FH     004DH     UNIT         ?PR?_INIT_MEMPOOL?INIT_MEM
            CODE    2E9CH     004CH     UNIT         ?PR?ARP_RETRANSMIT?ARP
            CODE    2EE8H     0049H     UNIT         ?PR?TIMER0_ISR?MAIN
            CODE    2F31H     0044H     UNIT         ?CO?HTTP
            CODE    2F75H     0042H     UNIT         ?PR?QUERY_8019?ETH
            CODE    2FB7H     0041H     UNIT         ?PR?_ETH_RCVE?ETH
            CODE    2FF8H     0040H     UNIT         ?PR?WRITERTL8019NODEID?ETH
            CODE    3038H     0023H     UNIT         ?C_INITSEG
            CODE    305BH     0023H     UNIT         ?PR?INIT_MAIN?MAIN
            CODE    307EH     0022H     UNIT         ?PR?INIT_ARP?ARP
            CODE    30A0H     0020H     UNIT         ?PR?_PAGE?ETH
            CODE    30C0H     0018H     UNIT         ?CO?MAIN
            CODE    30D8H     0017H     UNIT         ?PR?TIMER0_INIT?MAIN
            CODE    30EFH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    3104H     0012H     UNIT         ?PR?INIT_TIMER2?TIMER
            CODE    3116H     000EH     UNIT         ?PR?RTL8019AS_RESET?ETH
            CODE    3124H     000AH     UNIT         ?CO?TCP
            CODE    312EH     0009H     UNIT         ?PR?INIT_HTTP?HTTP
            CODE    3137H     0009H     UNIT         ?PR?LIGHTONOFF?MAIN



OVERLAY MAP OF MODULE:   web (?C_STARTUP)


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

?PR?MAIN?MAIN                       -----    -----      0021H    0006H      -----    -----
  +--> ?PR?TIMER0_INIT?MAIN
  +--> ?PR?INIT_MAIN?MAIN
  +--> ?PR?INIT_TCP?TCP
  +--> ?PR?INIT_HTTP?HTTP
  +--> ?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?INIT_MAIN?MAIN                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_INIT_MEMPOOL?INIT_MEM

?PR?INIT_HTTP?HTTP                  -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      10/09/2006  21:51:56  PAGE 4


  +--> ?PR?LIGHTONOFF?MAIN

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

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

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

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

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

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

?PR?_MALLOC?MALLOC                  -----    -----      0064H    0004H      -----    -----

?PR?_ETH_RCVE?ETH                   -----    -----      0027H    0002H      -----    -----
  +--> ?PR?_ARP_RCVE?ARP
  +--> ?PR?_IP_RCVE?IP

?PR?_ARP_RCVE?ARP                   -----    -----      0029H    0002H      0079H    0005H
  +--> ?CO?MAIN
  +--> ?PR?_IP_SEND?IP
  +--> ?PR?_ARP_SEND?ARP

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

?PR?_CKSUM?CKSUM                    -----    -----      0053H    0008H      -----    -----

?PR?_ARP_RESOLVE?ARP                -----    -----      0053H    0005H      -----    -----
  +--> ?CO?MAIN
  +--> ?PR?_ARP_SEND?ARP

?PR?_ARP_SEND?ARP                   -----    -----      0058H    000CH      -----    -----
  +--> ?PR?_MALLOC?MALLOC
  +--> ?CO?MAIN
  +--> ?PR?_ETH_SEND?ETH

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

?PR?_SEND_FRAME?ETH                 -----    -----      006FH    0004H      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      10/09/2006  21:51:56  PAGE 5


  +--> ?PR?_PAGE?ETH
  +--> ?PR?_FREE?FREE

?PR?_FREE?FREE                      -----    -----      0073H    0004H      -----    -----

?PR?_IP_RCVE?IP                     -----    -----      0029H    0004H      0079H    0004H
  +--> ?CO?MAIN
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_ICMP_RCVE?ICMP
  +--> ?PR?_TCP_RCVE?TCP

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

?PR?_PING_SEND?ICMP                 -----    -----      0034H    000EH      -----    -----
  +--> ?PR?_MALLOC?MALLOC
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_IP_SEND?IP

?PR?_TCP_RCVE?TCP                   -----    -----      002DH    0008H      007DH    000DH
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_TCP_SEND?TCP
  +--> ?PR?_HTTP_SERVER?HTTP

?PR?_TCP_SEND?TCP                   -----    -----      0035H    000BH      008AH    000AH
  +--> ?PR?_MALLOC?MALLOC
  +--> ?PR?_FREE?FREE
  +--> ?CO?TCP
  +--> ?CO?MAIN
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_IP_SEND?IP

?PR?_HTTP_SERVER?HTTP               -----    -----      0035H    000AH      008AH    0007H
  +--> ?CO?HTTP
  +--> ?PR?_STRSTR?HTTP
  +--> ?PR?LIGHTONOFF?MAIN
  +--> ?CO?WEBDOC
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_FREE?FREE
  +--> ?PR?_MALLOC?MALLOC
  +--> ?PR?_ITOA?HTTP
  +--> ?PR?_REPLACE_TAG?HTTP
  +--> ?PR?_HTTP_SEND?HTTP

?PR?_STRSTR?HTTP                    -----    -----      0047H    000CH      -----    -----

?PR?_ITOA?HTTP                      -----    -----      003FH    000EH      -----    -----

?PR?_REPLACE_TAG?HTTP               -----    -----      003FH    0008H      0091H    0002H
  +--> ?PR?_STRSTR?HTTP

?PR?_HTTP_SEND?HTTP                 -----    -----      003FH    0009H      0091H    0006H
  +--> ?CO?MAIN
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_IP_SEND?IP

BL51 BANKED LINKER/LOCATER V5.03                                                      10/09/2006  21:51:56  PAGE 6


?PR?TCP_RETRANSMIT?TCP              -----    -----      -----    -----      0079H    0001H
  +--> ?PR?_TCP_SEND?TCP
  +--> ?PR?_HTTP_SERVER?HTTP

?PR?TCP_INACTIVITY?TCP              -----    -----      -----    -----      0079H    0001H
  +--> ?PR?_TCP_SEND?TCP

?PR?ARP_RETRANSMIT?ARP              -----    -----      -----    -----      -----    -----
  +--> ?PR?_ARP_SEND?ARP
  +--> ?PR?_FREE?FREE

?PR?AGE_ARP_CACHE?ARP               -----    -----      0027H    0001H      -----    -----



SYMBOL TABLE OF MODULE:  web (?C_STARTUP)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        ?C_STARTUP
  C:2B18H         SEGMENT       ?C_C51STARTUP
  I:009FH         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:2B1BH         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK

⌨️ 快捷键说明

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