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

📄 test.m51

📁 在51单片机上是实现的tcpip源程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.20                                                        02/08/2002  20:19:17  PAGE 1


BL51 BANKED LINKER/LOCATER V4.20, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE D:\TEST\NE2000.OBJ TO TEST RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  D:\TEST\NE2000.OBJ (NE2000)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  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?LNOT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)


LINK MAP OF MODULE:  TEST (NE2000)


            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         ?DT?READMYNODEID?NE2000
            DATA    000AH     0001H     UNIT         ?DT?NE2000
            DATA    000BH     0001H     UNIT         _DATA_GROUP_
                    000CH     0014H                  *** GAP ***
            BIT     0020H.0   0000H.3   UNIT         ?BI?NE2000
            BIT     0020H.3   0000H.1   UNIT         _BIT_GROUP_
                    0020H.4   0000H.4                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     6CB3H     UNIT         ?XD?NE2000
            XDATA   6CB3H     000BH     UNIT         _XDATA_GROUP_
            XDATA   6CBEH     0008H     UNIT         ?XD?_UDP_REQUEST?NE2000
            XDATA   6CC6H     0007H     UNIT         ?XD?_CREATE_IP_PACKET?NE2000
            XDATA   6CCDH     0004H     UNIT         ?XD?_RETRANSMIT_PACKET?NE2000

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0012H     UNIT         ?PR?_DELAY_100MS?NE2000
                    0020H     0003H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     046CH     UNIT         ?PR?MAIN?NE2000
            CODE    0492H     0461H     UNIT         ?CO?NE2000
            CODE    08F3H     02F8H     UNIT         ?PR?PROCESS_COMMAND?NE2000
            CODE    0BEBH     020AH     UNIT         ?PR?CHECK_NEW_PACKET?NE2000
BL51 BANKED LINKER/LOCATER V4.20                                                      02/08/2002  20:19:17  PAGE 2


            CODE    0DF5H     0169H     UNIT         ?PR?_UDP_REQUEST?NE2000
            CODE    0F5EH     0135H     UNIT         ?PR?ARP_ANSWER?NE2000
            CODE    1093H     0129H     UNIT         ?PR?_CHECKSUM?NE2000
            CODE    11BCH     011AH     UNIT         ?C?LIB_CODE
            CODE    12D6H     0111H     UNIT         ?PR?_SEND_PACKET?NE2000
            CODE    13E7H     010CH     UNIT         ?PR?_ARP_REQUEST?NE2000
            CODE    14F3H     00E0H     UNIT         ?PR?PING_ANSWER?NE2000
            CODE    15D3H     00D8H     UNIT         ?PR?_RETRANSMIT_PACKET?NE2000
            CODE    16ABH     00CDH     UNIT         ?PR?PING_REQUEST?NE2000
            CODE    1778H     00CBH     UNIT         ?PR?CREATEIPHEADCRC?NE2000
            CODE    1843H     00BDH     UNIT         ?PR?SERIAL?NE2000
            CODE    1900H     00B3H     UNIT         ?PR?ARP_PROCESS?NE2000
            CODE    19B3H     00A9H     UNIT         ?PR?RTL8019AS_INIT?NE2000
            CODE    1A5CH     00A1H     UNIT         ?PR?CREATEICMPCRC?NE2000
            CODE    1AFDH     009FH     UNIT         ?PR?_CREATE_IP_PACKET?NE2000
            CODE    1B9CH     008CH     UNIT         ?C_C51STARTUP
            CODE    1C28H     0074H     UNIT         ?PR?PROCESS_PING?NE2000
            CODE    1C9CH     0074H     UNIT         ?PR?PROCESS_UDP_COMMAND?NE2000
            CODE    1D10H     0074H     UNIT         ?PR?TIMER0?NE2000
            CODE    1D84H     006DH     UNIT         ?PR?_READ24C02?NE2000
            CODE    1DF1H     0052H     UNIT         ?PR?READMYNODEID?NE2000
            CODE    1E43H     0052H     UNIT         ?C_INITSEG
            CODE    1E95H     0043H     UNIT         ?PR?_WRITE24C02?NE2000
            CODE    1ED8H     003DH     UNIT         ?PR?_SEND_CHAR?NE2000
            CODE    1F15H     003CH     UNIT         ?PR?VERIFYUDPCRC?NE2000
            CODE    1F51H     003AH     UNIT         ?PR?WRITEMYNODEID?NE2000
            CODE    1F8BH     0038H     UNIT         ?PR?_SEND_LONG?NE2000
            CODE    1FC3H     0035H     UNIT         ?PR?TESTACK?NE2000
            CODE    1FF8H     0034H     UNIT         ?PR?GET_CHAR?NE2000
            CODE    202CH     0030H     UNIT         ?PR?_STRING_COMPARE?NE2000
            CODE    205CH     0028H     UNIT         ?PR?FREE_RT?NE2000
            CODE    2084H     0027H     UNIT         ?PR?_WRITE8BIT?NE2000
            CODE    20ABH     0025H     UNIT         ?PR?_SEND_WORD?NE2000
            CODE    20D0H     0022H     UNIT         ?PR?PING_ECHO?NE2000
            CODE    20F2H     0021H     UNIT         ?PR?START?NE2000
            CODE    2113H     0021H     UNIT         ?PR?STOP?NE2000
            CODE    2134H     0021H     UNIT         ?PR?ACK?NE2000
            CODE    2155H     0021H     UNIT         ?PR?_SEND_HEX?NE2000
            CODE    2176H     001FH     UNIT         ?PR?_PAGE?NE2000
            CODE    2195H     001FH     UNIT         ?PR?GATEWAY_ARP_REQUEST?NE2000
            CODE    21B4H     001EH     UNIT         ?PR?VERIFYIPHEADCRC?NE2000
            CODE    21D2H     001CH     UNIT         ?PR?READ8BIT?NE2000
            CODE    21EEH     001CH     UNIT         ?PR?_SEND_STRING?NE2000
            CODE    220AH     001AH     UNIT         ?PR?PROCESS_UDP?NE2000
            CODE    2224H     0019H     UNIT         ?PR?_DELAY_MS?NE2000
            CODE    223DH     0019H     UNIT         ?PR?NOACK?NE2000
            CODE    2256H     0018H     UNIT         ?PR?SERIAL_INIT?NE2000
            CODE    226EH     0017H     UNIT         ?PR?INTERRUPT_INIT?NE2000
            CODE    2285H     000FH     UNIT         ?PR?CREATETCPCRC?NE2000
            CODE    2294H     000EH     UNIT         ?PR?TIMER0_INIT?NE2000
            CODE    22A2H     000CH     UNIT         ?PR?RTL8019AS_RESET?NE2000



OVERLAY MAP OF MODULE:   TEST (NE2000)


BL51 BANKED LINKER/LOCATER V4.20                                                      02/08/2002  20:19:17  PAGE 3


SEGMENT                                   BIT_GROUP          DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                  START    LENGTH     START    LENGTH     START    LENGTH
----------------------------------------------------------------------------------------------
?PR?SERIAL?NE2000                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_SEND_CHAR?NE2000

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

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

?PR?MAIN?NE2000                        -----    -----      -----    -----      6CB3H    0001H
  +--> ?PR?_DELAY_100MS?NE2000
  +--> ?PR?TIMER0_INIT?NE2000
  +--> ?PR?SERIAL_INIT?NE2000
  +--> ?PR?INTERRUPT_INIT?NE2000
  +--> ?CO?NE2000
  +--> ?PR?_SEND_STRING?NE2000
  +--> ?PR?_DELAY_MS?NE2000
  +--> ?PR?_READ24C02?NE2000
  +--> ?PR?RTL8019AS_INIT?NE2000
  +--> ?PR?_SEND_WORD?NE2000
  +--> ?PR?_SEND_LONG?NE2000
  +--> ?PR?PROCESS_COMMAND?NE2000
  +--> ?PR?PROCESS_PING?NE2000
  +--> ?PR?GATEWAY_ARP_REQUEST?NE2000
  +--> ?PR?CHECK_NEW_PACKET?NE2000
  +--> ?PR?_SEND_HEX?NE2000
  +--> ?PR?ARP_ANSWER?NE2000
  +--> ?PR?ARP_PROCESS?NE2000
  +--> ?PR?VERIFYIPHEADCRC?NE2000
  +--> ?PR?PING_ANSWER?NE2000
  +--> ?PR?PING_ECHO?NE2000
  +--> ?PR?PROCESS_UDP?NE2000

?PR?_DELAY_100MS?NE2000                -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY_MS?NE2000

?PR?_SEND_STRING?NE2000                -----    -----      -----    -----      -----    -----
  +--> ?CO?NE2000
  +--> ?PR?_SEND_CHAR?NE2000

?PR?_READ24C02?NE2000                  -----    -----      -----    -----      6CB4H    0005H
  +--> ?PR?TESTACK?NE2000
  +--> ?PR?_WRITE8BIT?NE2000
  +--> ?PR?START?NE2000
  +--> ?PR?READ8BIT?NE2000
  +--> ?PR?ACK?NE2000
  +--> ?PR?NOACK?NE2000
  +--> ?PR?STOP?NE2000
  +--> ?PR?_DELAY_MS?NE2000

?PR?TESTACK?NE2000                     0020H.3  0000H.1    -----    -----      -----    -----
  +--> ?PR?START?NE2000
  +--> ?PR?_WRITE8BIT?NE2000

BL51 BANKED LINKER/LOCATER V4.20                                                      02/08/2002  20:19:17  PAGE 4


?PR?READ8BIT?NE2000                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY_MS?NE2000

?PR?RTL8019AS_INIT?NE2000              -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY_MS?NE2000
  +--> ?PR?RTL8019AS_RESET?NE2000
  +--> ?PR?_PAGE?NE2000
  +--> ?PR?WRITEMYNODEID?NE2000

?PR?RTL8019AS_RESET?NE2000             -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY_MS?NE2000

?PR?_PAGE?NE2000                       -----    -----      000BH    0001H      -----    -----

?PR?WRITEMYNODEID?NE2000               -----    -----      -----    -----      -----    -----
  +--> ?PR?_PAGE?NE2000

?PR?_SEND_WORD?NE2000                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_SEND_STRING?NE2000
  +--> ?PR?_SEND_HEX?NE2000

?PR?_SEND_HEX?NE2000                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_SEND_STRING?NE2000
  +--> ?CO?NE2000
  +--> ?PR?_SEND_CHAR?NE2000

?PR?_SEND_LONG?NE2000                  -----    -----      -----    -----      6CB4H    0004H
  +--> ?PR?_SEND_WORD?NE2000

?PR?PROCESS_COMMAND?NE2000             -----    -----      -----    -----      6CB4H    0004H
  +--> ?PR?GET_CHAR?NE2000
  +--> ?CO?NE2000
  +--> ?PR?_STRING_COMPARE?NE2000
  +--> ?PR?_SEND_STRING?NE2000
  +--> ?PR?_SEND_WORD?NE2000
  +--> ?PR?_ARP_REQUEST?NE2000
  +--> ?PR?_WRITE24C02?NE2000

?PR?_ARP_REQUEST?NE2000                -----    -----      -----    -----      6CB8H    0004H
  +--> ?PR?_SEND_PACKET?NE2000

?PR?_SEND_PACKET?NE2000                -----    -----      -----    -----      6CBCH    0002H
  +--> ?PR?_PAGE?NE2000

?PR?_WRITE24C02?NE2000                 -----    -----      -----    -----      6CB8H    0005H
  +--> ?PR?TESTACK?NE2000
  +--> ?PR?_WRITE8BIT?NE2000
  +--> ?PR?STOP?NE2000
  +--> ?PR?_DELAY_MS?NE2000

?PR?PROCESS_PING?NE2000                -----    -----      -----    -----      -----    -----
  +--> ?CO?NE2000
  +--> ?PR?_SEND_STRING?NE2000
  +--> ?PR?PING_REQUEST?NE2000
  +--> ?PR?_ARP_REQUEST?NE2000
  +--> ?PR?_SEND_WORD?NE2000

BL51 BANKED LINKER/LOCATER V4.20                                                      02/08/2002  20:19:17  PAGE 5


?PR?PING_REQUEST?NE2000                -----    -----      -----    -----      -----    -----
  +--> ?PR?CREATEIPHEADCRC?NE2000
  +--> ?PR?CREATEICMPCRC?NE2000
  +--> ?PR?_SEND_PACKET?NE2000

?PR?CREATEIPHEADCRC?NE2000             -----    -----      -----    -----      6CB4H    0001H

?PR?CREATEICMPCRC?NE2000               -----    -----      -----    -----      6CB4H    0001H

?PR?GATEWAY_ARP_REQUEST?NE2000         -----    -----      -----    -----      -----    -----
  +--> ?PR?_ARP_REQUEST?NE2000

?PR?CHECK_NEW_PACKET?NE2000            -----    -----      -----    -----      6CB4H    0002H
  +--> ?PR?_PAGE?NE2000
  +--> ?CO?NE2000
  +--> ?PR?_SEND_HEX?NE2000
  +--> ?PR?_SEND_STRING?NE2000

?PR?ARP_ANSWER?NE2000                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_SEND_PACKET?NE2000

?PR?VERIFYIPHEADCRC?NE2000             -----    -----      -----    -----      -----    -----
  +--> ?PR?_CHECKSUM?NE2000

?PR?_CHECKSUM?NE2000                   -----    -----      -----    -----      6CB4H    000AH

?PR?PING_ANSWER?NE2000                 -----    -----      -----    -----      -----    -----
  +--> ?PR?CREATEIPHEADCRC?NE2000
  +--> ?PR?CREATEICMPCRC?NE2000
  +--> ?PR?_SEND_PACKET?NE2000

?PR?PING_ECHO?NE2000                   -----    -----      -----    -----      -----    -----
  +--> ?CO?NE2000
  +--> ?PR?_SEND_STRING?NE2000
  +--> ?PR?_SEND_WORD?NE2000
  +--> ?PR?_SEND_HEX?NE2000

?PR?PROCESS_UDP?NE2000                 -----    -----      -----    -----      -----    -----
  +--> ?PR?VERIFYUDPCRC?NE2000
  +--> ?CO?NE2000
  +--> ?PR?_SEND_STRING?NE2000

?PR?VERIFYUDPCRC?NE2000                -----    -----      -----    -----      -----    -----
  +--> ?PR?_CHECKSUM?NE2000



SYMBOL TABLE OF MODULE:  TEST (NE2000)

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

  -------         MODULE        NE2000
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:2180H         PUBLIC        _page
  B:0088H.1       PUBLIC        ie0
  B:0088H.3       PUBLIC        ie1
BL51 BANKED LINKER/LOCATER V4.20                                                      02/08/2002  20:19:17  PAGE 6


  B:00C8H.6       PUBLIC        t2ip
  C:1843H         PUBLIC        serial
  C:22A2H         PUBLIC        rtl8019as_reset
  B:00B0H.4       PUBLIC        T0
  B:00D0H.6       PUBLIC        AC
  B:0090H.1       PUBLIC        t2ex
  B:00B0H.5       PUBLIC        T1
  B:0020H.0       PUBLIC        comtxdbufempty
  B:0090H.0       PUBLIC        T2
  B:00A8H.7       PUBLIC        EA
  C:21F2H         PUBLIC        _send_string
  X:0000H         PUBLIC        gateway_ethernet_address
  C:0BEBH         PUBLIC        check_new_packet
  B:00A8H.6       PUBLIC        es1
  B:00A8H.1       PUBLIC        et0
  C:2195H         PUBLIC        gateway_arp_request
  C:226EH         PUBLIC        interrupt_init
  B:00A8H.3       PUBLIC        et1
  B:0088H.5       PUBLIC        tf0
  B:00A8H.5       PUBLIC        et2
  B:0088H.7       PUBLIC        tf1
  C:15D3H         PUBLIC        _retransmit_packet
  C:1ED8H         PUBLIC        _send_char
  B:00C8H.7       PUBLIC        tf2
  B:0098H.2       PUBLIC        rb8

⌨️ 快捷键说明

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