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

📄 web51.m51

📁 一个通过8051来控制8019上网的程序 该程序已经通过并成功用于键盘
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        06/26/2004  13:41:30  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE ANALOG.obj, ARP.obj, ETH.obj, ICMP.obj, IP.obj, MAIN.obj, TCP.obj, UDP.obj, CKSUM.obj, 24c04.ob
>> j TO Web51 RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  ANALOG.obj (ANALOG)
  ARP.obj (ARP)
  ETH.obj (ETH)
  ICMP.obj (ICMP)
  IP.obj (IP)
  MAIN.obj (MAIN)
  TCP.obj (TCP)
  UDP.obj (UDP)
  CKSUM.obj (CKSUM)
  24c04.obj (24C04)
  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?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  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?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?LLDIDATA0)
  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?CCASE)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ICASE)
  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)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)


LINK MAP OF MODULE:  Web51 (ANALOG)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
BL51 BANKED LINKER/LOCATER V5.03                                                      06/26/2004  13:41:30  PAGE 2


            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            IDATA   0008H     000DH     UNIT         ?ID?MAIN
            IDATA   0015H     0007H     UNIT         ?ID?ANALOG
            IDATA   001CH     0001H     UNIT         ?ID?ARP
                    001DH     0003H                  *** GAP ***
            DATA    0020H     0001H     BIT_ADDR     ?BA?MAIN
            BIT     0021H.0   0004H.1   UNIT         ?BI?MAIN
            BIT     0025H.1   0000H.1   UNIT         ?BI?ETH
                    0025H.2   0000H.6                *** GAP ***
            DATA    0026H     002FH     UNIT         _DATA_GROUP_
            DATA    0055H     0023H     UNIT         ?DT?MAIN
            IDATA   0078H     001BH     UNIT         _IDATA_GROUP_
            IDATA   0093H     0006H     UNIT         ?ID?TCP
            IDATA   0099H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     00E7H     UNIT         ?XD?TCP
            XDATA   00E7H     006FH     UNIT         ?XD?ARP
            XDATA   0156H     006FH     UNIT         _XDATA_GROUP_
            XDATA   01C5H     0025H     UNIT         ?XD?MAIN
            XDATA   01EAH     000CH     UNIT         ?XD?IP
            XDATA   01F6H     0008H     UNIT         ?XD?INIT_MEM
            XDATA   01FEH     0006H     UNIT         ?XD?UDP

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     UNIT         ?PR?AD?ANALOG
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0014H     UNIT         ?PR?_WRNBYTA?24C04
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     09E8H     UNIT         ?PR?_TCP_RCVE?TCP
            CODE    0A0EH     051BH     UNIT         ?C?LIB_CODE
            CODE    0F29H     03F1H     UNIT         ?PR?_FU_KEY?MAIN
            CODE    131AH     0338H     UNIT         ?PR?_ARP_RCVE?ARP
            CODE    1652H     0310H     UNIT         ?PR?_TCP_SEND?TCP
            CODE    1962H     0206H     UNIT         ?PR?_UDP_RCVE?UDP
            CODE    1B68H     01F8H     UNIT         ?PR?_SYSCONFIG_UDP_SEND?UDP
            CODE    1D60H     01E8H     UNIT         ?PR?_UDP_QHYSEND?UDP
            CODE    1F48H     01E7H     UNIT         ?PR?_UDP_SEND?UDP
            CODE    212FH     01DDH     UNIT         ?PR?MAIN?MAIN
            CODE    230CH     019FH     UNIT         ?PR?_IP_SEND?IP
            CODE    24ABH     0177H     UNIT         ?PR?_IP_RCVE?IP
            CODE    2622H     016FH     UNIT         ?PR?_ARP_SEND?ARP
            CODE    2791H     016EH     UNIT         ?PR?RCVE_FRAME?ETH
            CODE    28FFH     0156H     UNIT         ?PR?TCP_RETRANSMIT?TCP
            CODE    2A55H     013EH     UNIT         ?PR?_PING_SEND?ICMP
            CODE    2B93H     013EH     UNIT         ?PR?_FREE?FREE
            CODE    2CD1H     0124H     UNIT         ?PR?_CKSUM?CKSUM
            CODE    2DF5H     00FDH     UNIT         ?PR?TIMER0?MAIN
            CODE    2EF2H     00F0H     UNIT         ?PR?_SEND_FRAME?ETH
            CODE    2FE2H     00E8H     UNIT         ?PR?_ITOA?IP
            CODE    30CAH     00E3H     UNIT         ?PR?TCP_INACTIVITY?TCP
            CODE    31ADH     00D1H     UNIT         ?PR?_MALLOC?MALLOC
            CODE    327EH     00BCH     UNIT         ?PR?_ARP_RESOLVE?ARP
            CODE    333AH     00ABH     UNIT         ?PR?SYSTEMDAT_INIT?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      06/26/2004  13:41:30  PAGE 3


            CODE    33E5H     00A2H     UNIT         ?PR?INIT_8019?ETH
            CODE    3487H     0094H     UNIT         ?PR?_ICMP_RCVE?ICMP
            CODE    351BH     0092H     UNIT         ?PR?K164?MAIN
            CODE    35ADH     0090H     UNIT         ?PR?AGE_ARP_CACHE?ARP
            CODE    363DH     008CH     UNIT         ?C_C51STARTUP
            CODE    36C9H     0076H     UNIT         ?PR?_ETH_SEND?ETH
            CODE    373FH     0069H     UNIT         ?PR?_WRNBYT?24C04
            CODE    37A8H     005CH     UNIT         ?PR?_RDNBYT?24C04
            CODE    3804H     004EH     UNIT         ?PR?_UDP_ECHO_SERVICE?UDP
            CODE    3852H     004DH     UNIT         ?PR?_INIT_MEMPOOL?INIT_MEM
            CODE    389FH     004BH     UNIT         ?PR?_WRBYT?24C04
            CODE    38EAH     0048H     UNIT         ?PR?QUERY_8019?ETH
            CODE    3932H     0046H     UNIT         ?PR?_ETH_RCVE?ETH
            CODE    3978H     0044H     UNIT         ?PR?_WRITE_TEMP?24C04
            CODE    39BCH     003CH     UNIT         ?PR?ARP_RETRANSMIT?ARP
            CODE    39F8H     003CH     UNIT         ?PR?SYSOFF_DLY?MAIN
            CODE    3A34H     003BH     UNIT         ?PR?SEND_CH?MAIN
            CODE    3A6FH     003BH     UNIT         ?PR?SENDCOM_CH?MAIN
            CODE    3AAAH     003BH     UNIT         ?PR?_READ_TEMP?24C04
            CODE    3AE5H     0036H     UNIT         ?PR?RDBYT?24C04
            CODE    3B1BH     0035H     UNIT         ?PR?SSIO?MAIN
            CODE    3B50H     0032H     UNIT         ?C_INITSEG
            CODE    3B82H     002FH     UNIT         ?PR?_DISPLAY?MAIN
            CODE    3BB1H     002EH     UNIT         ?PR?WRITERTL8019NODEID?ETH
            CODE    3BDFH     002EH     UNIT         ?PR?K164_HIT?MAIN
            CODE    3C0DH     0029H     UNIT         ?PR?READRTL8019NODEID?ETH
            CODE    3C36H     0029H     UNIT         ?PR?INIT_MAIN?MAIN
            CODE    3C5FH     0024H     UNIT         ?PR?INIT_ARP?ARP
            CODE    3C83H     0022H     UNIT         ?PR?READ_ANALOG_INPUTS?ANALOG
            CODE    3CA5H     0022H     UNIT         ?CO?MAIN
            CODE    3CC7H     0021H     UNIT         ?PR?TIMER_INIT?MAIN
            CODE    3CE8H     001FH     UNIT         ?PR?_PAGE?ETH
            CODE    3D07H     001CH     UNIT         ?PR?INIT_TCP?TCP
            CODE    3D23H     001AH     UNIT         ?PR?CACK?24C04
            CODE    3D3DH     0018H     UNIT         ?PR?_DELAY?MAIN
            CODE    3D55H     0016H     UNIT         ?PR?_DELAY1?24C04
            CODE    3D6BH     0012H     UNIT         ?PR?RTL8019AS_RESET?ETH
            CODE    3D7DH     000FH     UNIT         ?PR?STA?24C04
            CODE    3D8CH     000FH     UNIT         ?PR?STOP?24C04
            CODE    3D9BH     000BH     UNIT         ?PR?WRBYT1?24C04
            CODE    3DA6H     000BH     UNIT         ?PR?MACK?24C04
            CODE    3DB1H     000BH     UNIT         ?PR?MNACK?24C04
            CODE    3DBCH     000AH     UNIT         ?CO?TCP
            CODE    3DC6H     0009H     UNIT         ?PR?WDOG?MAIN
            CODE    3DCFH     0009H     UNIT         ?PR?WRBYT0?24C04



OVERLAY MAP OF MODULE:   Web51 (ANALOG)


SEGMENT                                 DATA_GROUP          IDATA_GROUP         XDATA_GROUP
  +--> CALLED SEGMENT                 START    LENGTH     START    LENGTH     START    LENGTH
---------------------------------------------------------------------------------------------
?PR?TIMER0?MAIN                       -----    -----      -----    -----      -----    -----
  +--> ?PR?SENDCOM_CH?MAIN
  +--> ?PR?_DELAY?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      06/26/2004  13:41:30  PAGE 4



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

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

?PR?MAIN?MAIN                         -----    -----      -----    -----      0156H    0006H
  +--> ?PR?TIMER_INIT?MAIN
  +--> ?PR?SYSTEMDAT_INIT?MAIN
  +--> ?PR?INIT_MAIN?MAIN
  +--> ?PR?INIT_TCP?TCP
  +--> ?PR?INIT_ARP?ARP
  +--> ?PR?INIT_8019?ETH
  +--> ?PR?WDOG?MAIN
  +--> ?PR?_DISPLAY?MAIN
  +--> ?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?K164?MAIN
  +--> ?PR?_FU_KEY?MAIN
  +--> ?PR?SENDCOM_CH?MAIN
  +--> ?PR?_DELAY?MAIN
  +--> ?PR?SEND_CH?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_WRITE_TEMP?24C04

?PR?SYSTEMDAT_INIT?MAIN               0026H    001CH      -----    -----      015CH    0001H
  +--> ?PR?_READ_TEMP?24C04
  +--> ?PR?_DELAY?MAIN
  +--> ?PR?SYSOFF_DLY?MAIN

?PR?_READ_TEMP?24C04                  -----    -----      -----    -----      0194H    0008H
  +--> ?PR?_WRNBYT?24C04
  +--> ?PR?_RDNBYT?24C04

?PR?_WRNBYT?24C04                     -----    -----      -----    -----      019CH    0005H
  +--> ?PR?STA?24C04
  +--> ?PR?_WRBYT?24C04
  +--> ?PR?CACK?24C04
  +--> ?PR?_WRNBYTA?24C04
  +--> ?PR?STOP?24C04
  +--> ?PR?_DELAY1?24C04

?PR?_WRBYT?24C04                      -----    -----      -----    -----      -----    -----
  +--> ?PR?WRBYT1?24C04
  +--> ?PR?WRBYT0?24C04

?PR?CACK?24C04                        -----    -----      -----    -----      -----    -----
  +--> ?PR?STA?24C04
  +--> ?PR?_WRBYT?24C04
BL51 BANKED LINKER/LOCATER V5.03                                                      06/26/2004  13:41:30  PAGE 5



?PR?_WRNBYTA?24C04                    -----    -----      -----    -----      01A1H    0005H
  +--> ?PR?CACK?24C04
  +--> ?PR?_WRBYT?24C04

?PR?_RDNBYT?24C04                     -----    -----      -----    -----      019CH    0005H
  +--> ?PR?CACK?24C04
  +--> ?PR?RDBYT?24C04
  +--> ?PR?MACK?24C04
  +--> ?PR?MNACK?24C04
  +--> ?PR?STOP?24C04

?PR?RDBYT?24C04                       -----    -----      -----    -----      01A1H    0002H

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

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

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

?PR?_PAGE?ETH                         0054H    0001H      -----    -----      -----    -----

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

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

?PR?_DISPLAY?MAIN                     -----    -----      0083H    0001H      -----    -----

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

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

?PR?_MALLOC?MALLOC                    -----    -----      -----    -----      01B0H    0006H

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

?PR?_ARP_RCVE?ARP                     -----    -----      0078H    0005H      015EH    0002H
  +--> ?PR?_IP_SEND?IP
  +--> ?PR?_ARP_SEND?ARP

?PR?_IP_SEND?IP                       -----    -----      -----    -----      0194H    000BH
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_ARP_RESOLVE?ARP
  +--> ?PR?_ETH_SEND?ETH
BL51 BANKED LINKER/LOCATER V5.03                                                      06/26/2004  13:41:30  PAGE 6



?PR?_CKSUM?CKSUM                      -----    -----      -----    -----      019FH    000AH

?PR?_ARP_RESOLVE?ARP                  -----    -----      -----    -----      019FH    0005H
  +--> ?PR?_ARP_SEND?ARP

?PR?_ARP_SEND?ARP                     -----    -----      -----    -----      01A4H    000CH
  +--> ?PR?_MALLOC?MALLOC
  +--> ?CO?MAIN
  +--> ?PR?_ETH_SEND?ETH

?PR?_ETH_SEND?ETH                     -----    -----      -----    -----      01B0H    000BH
  +--> ?PR?_SEND_FRAME?ETH

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

?PR?_FREE?FREE                        -----    -----      -----    -----      01BFH    0006H

?PR?_IP_RCVE?IP                       -----    -----      0078H    0004H      015EH    0004H
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_ICMP_RCVE?ICMP
  +--> ?PR?_UDP_RCVE?UDP
  +--> ?PR?_TCP_RCVE?TCP

?PR?_ICMP_RCVE?ICMP                   -----    -----      007CH    0003H      0162H    0007H
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_PING_SEND?ICMP

?PR?_PING_SEND?ICMP                   -----    -----      -----    -----      0169H    000EH

⌨️ 快捷键说明

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