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

📄 n.m51

📁 一个8位单片机的TCPIP处理程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        06/28/2004  10:51:31  PAGE 1


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


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  ANALOG.obj (ANALOG)
  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)
  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?LMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  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:  n (ANALOG)


BL51 BANKED LINKER/LOCATER V5.03                                                      06/28/2004  10:51:31  PAGE 2


            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     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     0008H     UNIT         ?PR?_SENDSPIBYTE?MAIN
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0015H     UNIT         ?PR?_PAGE?ETH
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0003H     UNIT         ?PR?_SERIAL_SEND?SERIAL
                    0029H     0002H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     1C16H     UNIT         ?CO?WEBDOC1
            CODE    1C44H     068FH     UNIT         ?PR?_TCP_RCVE?TCP
            CODE    22D3H     05EEH     UNIT         ?C?LIB_CODE
            CODE    28C1H     053EH     UNIT         ?PR?_HTTP_SERVER?HTTP
            CODE    2DFFH     0346H     UNIT         ?CO?TCP
            CODE    3145H     022AH     UNIT         ?PR?_TCP_SEND?TCP
            CODE    336FH     020EH     UNIT         ?PR?_ARP_RCVE?ARP
            CODE    357DH     01F6H     UNIT         ?PR?TCP
            CODE    3773H     01B9H     UNIT         ?PR?_HTTP_SEND?HTTP
            CODE    392CH     01B5H     UNIT         ?PR?_IP_RCVE?IP
            CODE    3AE1H     0177H     UNIT         ?PR?_UDP_SEND?UDP
            CODE    3C58H     0174H     UNIT         ?CO?ARP
            CODE    3DCCH     013EH     UNIT         ?PR?_FREE?FREE
            CODE    3F0AH     0138H     UNIT         ?PR?_IP_SEND?IP
            CODE    4042H     012AH     UNIT         ?PR?RCVE_FRAME?ETH
BL51 BANKED LINKER/LOCATER V5.03                                                      06/28/2004  10:51:31  PAGE 3


            CODE    416CH     0127H     UNIT         ?PR?_ARP_SEND?ARP
            CODE    4293H     011CH     UNIT         ?PR?_UDP_RCVE?UDP
            CODE    43AFH     010FH     UNIT         ?PR?MAIN?MAIN
            CODE    44BEH     0108H     UNIT         ?PR?TCP_RETRANSMIT?TCP
            CODE    45C6H     0105H     UNIT         ?PR?HTTP
            CODE    46CBH     00FFH     UNIT         ?PR?_PING_SEND?ICMP
            CODE    47CAH     00E7H     UNIT         ?CO?ICMP
            CODE    48B1H     00E1H     UNIT         ?PR?TIMER2_INTERRUPT?TIMER
            CODE    4992H     00E0H     UNIT         ?PR?_CKSUM?CKSUM
            CODE    4A72H     00DEH     UNIT         ?CO?IP
            CODE    4B50H     00DDH     UNIT         ?PR?_SEND_FRAME?ETH
            CODE    4C2DH     00D4H     UNIT         ?PR?ARP
            CODE    4D01H     00D1H     UNIT         ?PR?_ARP_RESOLVE?ARP
            CODE    4DD2H     00D1H     UNIT         ?PR?_MALLOC?MALLOC
            CODE    4EA3H     00B9H     UNIT         ?PR?_ICMP_RCVE?ICMP
            CODE    4F5CH     00B8H     UNIT         ?CO?HTTP
            CODE    5014H     00B4H     UNIT         ?PR?_DEST_UNREACH_SEND?ICMP
            CODE    50C8H     00A9H     UNIT         ?PR?_ITOA?SERIAL
            CODE    5171H     00A5H     UNIT         ?CO?UDP
            CODE    5216H     00A5H     UNIT         ?PR?UDP
            CODE    52BBH     008CH     UNIT         ?C_C51STARTUP
            CODE    5347H     007FH     UNIT         ?PR?READ_ANALOG_INPUTS?ANALOG
            CODE    53C6H     007CH     UNIT         ?PR?INIT_8019?ETH
            CODE    5442H     0076H     UNIT         ?PR?_ETH_SEND?ETH
            CODE    54B8H     0076H     UNIT         ?PR?_STRSTR?HTTP
            CODE    552EH     0076H     UNIT         ?PR?TCP_INACTIVITY?TCP
            CODE    55A4H     0075H     UNIT         ?PR?_REPLACE_TAG?HTTP
            CODE    5619H     006FH     UNIT         ?PR?COMMISR?SERIAL
            CODE    5688H     006AH     UNIT         ?PR?ICMP
            CODE    56F2H     0067H     UNIT         ?PR?TIMER0_ISR?MAIN
            CODE    5759H     0066H     UNIT         ?PR?_ETH_RCVE?ETH
            CODE    57BFH     0061H     UNIT         ?PR?AGE_ARP_CACHE?ARP
            CODE    5820H     0061H     UNIT         ?PR?ARP_RETRANSMIT?ARP
            CODE    5881H     005DH     UNIT         ?PR?IP
            CODE    58DEH     0058H     UNIT         ?PR?_UDP_ECHO_SERVICE?UDP
            CODE    5936H     004DH     UNIT         ?PR?SERIAL
            CODE    5983H     004DH     UNIT         ?PR?_INIT_MEMPOOL?INIT_MEM
            CODE    59D0H     004BH     UNIT         ?PR?_SENDCOMMSTRING?SERIAL
            CODE    5A1BH     004AH     UNIT         ?PR?ETH
            CODE    5A65H     0040H     UNIT         ?PR?WRITERTL8019NODEID?ETH
            CODE    5AA5H     0040H     UNIT         ?PR?QUERY_8019?ETH
            CODE    5AE5H     003CH     UNIT         ?PR?OPENCOMM?SERIAL
            CODE    5B21H     0039H     UNIT         ?PR?ANALOG
            CODE    5B5AH     0035H     UNIT         ?CO?ETH
            CODE    5B8FH     002DH     UNIT         ?PR?_GETCOMMCHAR?SERIAL
            CODE    5BBCH     0028H     UNIT         ?PR?CLEARCOMMRECBUFFER?SERIAL
            CODE    5BE4H     0027H     UNIT         ?PR?INIT_MAIN?MAIN
            CODE    5C0BH     0026H     UNIT         ?C_INITSEG
            CODE    5C31H     0026H     UNIT         ?PR?CKSUM
            CODE    5C57H     0022H     UNIT         ?PR?READRTL8019NODEID?ETH
            CODE    5C79H     0022H     UNIT         ?CO?MAIN
            CODE    5C9BH     001FH     UNIT         ?PR?TIMER0_INIT?MAIN
            CODE    5CBAH     001CH     UNIT         ?PR?SYSCLK_INIT?MAIN
            CODE    5CD6H     001AH     UNIT         ?PR?LIGHTONOFF?MAIN
            CODE    5CF0H     0018H     UNIT         ?PR?INIT_ARP?ARP
            CODE    5D08H     0017H     UNIT         ?PR?INIT_ADC?ANALOG
            CODE    5D1FH     0016H     UNIT         ?PR?INIT_TCP?TCP
BL51 BANKED LINKER/LOCATER V5.03                                                      06/28/2004  10:51:31  PAGE 4


            CODE    5D35H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    5D4AH     0013H     UNIT         ?PR?PORT_INIT?MAIN
            CODE    5D5DH     0010H     UNIT         ?PR?RTL8019AS_RESET?ETH
            CODE    5D6DH     0010H     UNIT         ?PR?INIT_TIMER2?TIMER
            CODE    5D7DH     000DH     UNIT         ?PR?SPI0_INIT?MAIN
            CODE    5D8AH     000CH     UNIT         ?PR?_DELAY1MS?MAIN
            CODE    5D96H     0009H     UNIT         ?PR?INIT_HTTP?HTTP
            CODE    5D9FH     0007H     UNIT         ?PR?MAIN
            CODE    5DA6H     0006H     UNIT         ?PR?INIT_SERIAL?SERIAL



OVERLAY MAP OF MODULE:   n (ANALOG)


SEGMENT                                  BIT_GROUP          DATA_GROUP          IDATA_GROUP         XDATA_GROUP
  +--> CALLED SEGMENT                 START    LENGTH     START    LENGTH     START    LENGTH     START    LENGTH
-----------------------------------------------------------------------------------------------------------------
?PR?COMMISR?SERIAL                    -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?SERIAL

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

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

?PR?MAIN?MAIN                         -----    -----      -----    -----      -----    -----      0256H    0006H
  +--> ?PR?SYSCLK_INIT?MAIN
  +--> ?PR?TIMER0_INIT?MAIN
  +--> ?PR?PORT_INIT?MAIN
  +--> ?PR?SPI0_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?MAIN
  +--> ?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_TCP?TCP                      -----    -----      -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      06/28/2004  10:51:31  PAGE 5


  +--> ?PR?TCP

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

?PR?LIGHTONOFF?MAIN                   0020H.5  0000H.1    -----    -----      -----    -----      -----    -----
  +--> ?PR?_SENDSPIBYTE?MAIN

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

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

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

?PR?INIT_8019?ETH                     -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY1MS?MAIN
  +--> ?PR?RTL8019AS_RESET?ETH
  +--> ?PR?_PAGE?ETH
  +--> ?PR?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?ETH

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

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

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

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

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

BL51 BANKED LINKER/LOCATER V5.03                                                      06/28/2004  10:51:31  PAGE 6


?PR?_ARP_RCVE?ARP                     -----    -----      -----    -----      0021H    0005H      0260H    0002H
  +--> ?PR?ARP
  +--> ?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
  +--> ?PR?IP
  +--> ?CO?MAIN
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_ARP_RESOLVE?ARP
  +--> ?PR?_ETH_SEND?ETH

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

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

⌨️ 快捷键说明

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