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

📄 test.m51

📁 51单片机控制网卡实现上网程序代码
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        03/27/2005  16:17:15  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
E:\学习工具\KEIL51\C51\BIN\BL51.EXE Test.obj, my93c46.obj, card9346.obj, 8019.obj, hostmcu.obj, ne2000.obj TO Test DISAB
>> LEWARNING (16) CODE (0X0000-0X6FFF) XDATA (0X7000-0X7FFF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  Test.obj (TEST)
  my93c46.obj (MY93C46)
  card9346.obj (CARD9346)
  8019.obj (8019)
  hostmcu.obj (HOSTMCU)
  ne2000.obj (NE2000)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (?C_STARTUP)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (?C?COPY)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (?C?CLDOPTR)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (?C?CSTOPTR)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (?C?IMUL)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (?C?LSTXDATA)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (?C?ICASE)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (PRINTF)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (STRLEN)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (?C_INIT)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (?C?CLDPTR)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (?C?CSTPTR)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (?C?PSTXDATA)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (?C?CCASE)
  E:\学习工具\KEIL51\C51\LIB\C51L.LIB (PUTCHAR)


LINK MAP OF MODULE:  Test (TEST)


            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     0005H     UNIT         _DATA_GROUP_
                    000DH     0013H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            IDATA   0022H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     7000H                  *** GAP ***
            XDATA   7000H     00F5H     UNIT         ?XD?NE2000
            XDATA   70F5H     0061H     UNIT         _XDATA_GROUP_
            XDATA   7156H     004AH     UNIT         ?XD?TEST
            XDATA   71A0H     0007H     UNIT         ?XD?_MW_TRANS?MY93C46
            XDATA   71A7H     0004H     UNIT         ?XD?_READ_93C46?CARD9346
            XDATA   71ABH     0004H     UNIT         ?XD?_WRITE_93C46?CARD9346
            XDATA   71AFH     0003H     UNIT         ?XD?_REC_STR?TEST
            XDATA   71B2H     0003H     UNIT         ?XD?_MW_READ?MY93C46
            XDATA   71B5H     0003H     UNIT         ?XD?_MW_WRITE?MY93C46
BL51 BANKED LINKER/LOCATER V5.03                                                      03/27/2005  16:17:15  PAGE 2


            XDATA   71B8H     0002H     UNIT         ?XD?MW_TEST?MY93C46
            XDATA   71BAH     0002H     UNIT         ?XD?_MW_WRAL?MY93C46
            XDATA   71BCH     0002H     UNIT         ?XD?_DO_93C46?CARD9346
            XDATA   71BEH     0002H     UNIT         ?XD?_CALC_CHKSUM?NE2000
            XDATA   71C0H     0001H     UNIT         ?XD?_MW_ERASE?MY93C46

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?_TRANS_COM?TEST
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     09D4H     UNIT         ?PR?POLL_NIC?NE2000
            CODE    09E2H     0365H     UNIT         ?PR?PRINTF?PRINTF
            CODE    0D47H     0201H     UNIT         ?C?LIB_CODE
            CODE    0F48H     01F8H     UNIT         ?PR?_LOAD_IP_HEADER?NE2000
            CODE    1140H     01D2H     UNIT         ?PR?ARP_RESPONSE?NE2000
            CODE    1312H     01CEH     UNIT         ?PR?TCP_RESPONSE?NE2000
            CODE    14E0H     01ABH     UNIT         ?PR?_LOAD_TCP_HEADER?NE2000
            CODE    168BH     0189H     UNIT         ?PR?TCP_LISTEN?NE2000
            CODE    1814H     0131H     UNIT         ?PR?INIT_NIC?NE2000
            CODE    1945H     0118H     UNIT         ?PR?_MW_TRANS?MY93C46
            CODE    1A5DH     0110H     UNIT         ?CO?NE2000
            CODE    1B6DH     010BH     UNIT         ?PR?_WRITE_93C46?CARD9346
            CODE    1C78H     00D2H     UNIT         ?PR?PING_RESPONSE?NE2000
            CODE    1D4AH     00C1H     UNIT         ?PR?READ_PHY_ADDR?NE2000
            CODE    1E0BH     00B9H     UNIT         ?PR?TCP_ESTAB?NE2000
            CODE    1EC4H     00B0H     UNIT         ?PR?_MW_WRITE?MY93C46
            CODE    1F74H     00A1H     UNIT         ?PR?_MW_WRAL?MY93C46
            CODE    2015H     00A1H     UNIT         ?PR?_READ_93C46?CARD9346
            CODE    20B6H     009EH     UNIT         ?PR?LOAD_ETHERNET_HEADER?NE2000
            CODE    2154H     009DH     UNIT         ?PR?_MW_ERASE?MY93C46
            CODE    21F1H     0094H     UNIT         ?PR?_DMA_READ_NODEID?TEST
            CODE    2285H     008CH     UNIT         ?C_C51STARTUP
            CODE    2311H     0088H     UNIT         ?PR?MW_ERAL?MY93C46
            CODE    2399H     0088H     UNIT         ?PR?_MYOUTPORTW?NE2000
            CODE    2421H     0087H     UNIT         ?PR?MAIN?TEST
            CODE    24A8H     007CH     UNIT         ?PR?_REMOTE_DMA_SETUP?NE2000
            CODE    2524H     006AH     UNIT         ?CO?TEST
            CODE    258EH     006AH     UNIT         ?PR?_MW_READ?MY93C46
            CODE    25F8H     0067H     UNIT         ?PR?_MYOUTPORTSTR?NE2000
            CODE    265FH     005EH     UNIT         ?PR?MW_TEST?MY93C46
            CODE    26BDH     005EH     UNIT         ?PR?TCP_SYN_RCVD?NE2000
            CODE    271BH     0059H     UNIT         ?PR?_REC_STR?TEST
            CODE    2774H     0058H     UNIT         ?PR?_SET_NODEID?TEST
            CODE    27CCH     0055H     UNIT         ?PR?_DO_93C46?CARD9346
            CODE    2821H     0054H     UNIT         ?PR?MW_INIT?MY93C46
            CODE    2875H     0053H     UNIT         ?PR?_SEND_PACKET?NE2000
            CODE    28C8H     004FH     UNIT         ?PR?TIMER0_ISR?TEST
            CODE    2917H     004DH     UNIT         ?PR?_TRANS_STR?TEST
            CODE    2964H     0043H     UNIT         ?PR?_MAP_IO?TEST
            CODE    29A7H     0042H     UNIT         ?PR?MW_EWEN?MY93C46
            CODE    29E9H     003EH     UNIT         ?PR?MW_EWDS?MY93C46
            CODE    2A27H     003AH     UNIT         ?PR?N2K_MAIN?NE2000
            CODE    2A61H     002EH     UNIT         ?PR?_CALC_CHKSUM?NE2000
            CODE    2A8FH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    2AB6H     0026H     UNIT         ?PR?_TRANS_HEX?TEST
            CODE    2ADCH     001FH     UNIT         ?PR?INIT_SERIAL?TEST
            CODE    2AFBH     001FH     UNIT         ?PR?_DELAY_MS?HOSTMCU
BL51 BANKED LINKER/LOCATER V5.03                                                      03/27/2005  16:17:15  PAGE 3


            CODE    2B1AH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    2B2FH     000FH     UNIT         ?PR?DELAY?TEST
            CODE    2B3EH     000DH     UNIT         ?C_INITSEG
            CODE    2B4BH     0008H     UNIT         ?PR?REC_COM?TEST



OVERLAY MAP OF MODULE:   Test (TEST)


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

?PR?MAIN?TEST                           -----    -----      -----    -----      70F5H    0006H
  +--> ?PR?INIT_SERIAL?TEST
  +--> ?CO?TEST
  +--> ?PR?_TRANS_STR?TEST
  +--> ?PR?DELAY?TEST
  +--> ?PR?_DMA_READ_NODEID?TEST
  +--> ?PR?_TRANS_HEX?TEST
  +--> ?PR?_SET_NODEID?TEST
  +--> ?PR?_MAP_IO?TEST
  +--> ?PR?N2K_MAIN?NE2000

?PR?_TRANS_STR?TEST                     -----    -----      -----    -----      7107H    0004H
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_TRANS_COM?TEST

?PR?_DMA_READ_NODEID?TEST               -----    -----      -----    -----      70FBH    0004H
  +--> ?PR?_MAP_IO?TEST

?PR?_MAP_IO?TEST                        -----    -----      -----    -----      7113H    0043H
  +--> ?CO?TEST

?PR?_TRANS_HEX?TEST                     -----    -----      -----    -----      70FBH    0008H
  +--> ?CO?TEST
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_TRANS_STR?TEST

?PR?PRINTF?PRINTF                       0020H.0  0001H.1    0008H    0005H      7105H    0028H
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?_SET_NODEID?TEST                    -----    -----      -----    -----      70FBH    0004H
  +--> ?PR?_MAP_IO?TEST

?PR?N2K_MAIN?NE2000                     -----    -----      -----    -----      -----    -----
  +--> ?PR?INIT_NIC?NE2000
  +--> ?PR?READ_PHY_ADDR?NE2000
  +--> ?PR?_MAP_IO?TEST
  +--> ?PR?POLL_NIC?NE2000

?PR?INIT_NIC?NE2000                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_MAP_IO?TEST
BL51 BANKED LINKER/LOCATER V5.03                                                      03/27/2005  16:17:15  PAGE 4


  +--> ?PR?_DELAY_MS?HOSTMCU

?PR?READ_PHY_ADDR?NE2000                -----    -----      -----    -----      -----    -----
  +--> ?PR?_REMOTE_DMA_SETUP?NE2000
  +--> ?PR?_MAP_IO?TEST

?PR?_REMOTE_DMA_SETUP?NE2000            -----    -----      -----    -----      7109H    0004H
  +--> ?PR?_MAP_IO?TEST

?PR?POLL_NIC?NE2000                     -----    -----      -----    -----      70FBH    000AH
  +--> ?PR?_MAP_IO?TEST
  +--> ?PR?_REMOTE_DMA_SETUP?NE2000
  +--> ?CO?NE2000
  +--> ?PR?_TRANS_STR?TEST
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?ARP_RESPONSE?NE2000
  +--> ?PR?PING_RESPONSE?NE2000
  +--> ?PR?TCP_RESPONSE?NE2000

?PR?ARP_RESPONSE?NE2000                 -----    -----      -----    -----      7105H    0002H
  +--> ?PR?LOAD_ETHERNET_HEADER?NE2000
  +--> ?PR?_MAP_IO?TEST
  +--> ?PR?_SEND_PACKET?NE2000

?PR?LOAD_ETHERNET_HEADER?NE2000         -----    -----      -----    -----      7107H    0002H
  +--> ?PR?_REMOTE_DMA_SETUP?NE2000
  +--> ?PR?_MAP_IO?TEST

?PR?_SEND_PACKET?NE2000                 -----    -----      -----    -----      7107H    0002H
  +--> ?PR?_MAP_IO?TEST

?PR?PING_RESPONSE?NE2000                -----    -----      -----    -----      7105H    0002H
  +--> ?PR?LOAD_ETHERNET_HEADER?NE2000
  +--> ?PR?_LOAD_IP_HEADER?NE2000
  +--> ?PR?_MYOUTPORTW?NE2000
  +--> ?PR?_MAP_IO?TEST
  +--> ?PR?_SEND_PACKET?NE2000

?PR?_LOAD_IP_HEADER?NE2000              -----    -----      -----    -----      7107H    0006H
  +--> ?PR?_MAP_IO?TEST
  +--> ?PR?_MYOUTPORTW?NE2000

?PR?_MYOUTPORTW?NE2000                  -----    -----      -----    -----      710DH    0006H
  +--> ?PR?_MAP_IO?TEST

?PR?TCP_RESPONSE?NE2000                 -----    -----      -----    -----      7105H    0002H
  +--> ?CO?NE2000
  +--> ?PR?_TRANS_STR?TEST
  +--> ?PR?TCP_LISTEN?NE2000
  +--> ?PR?TCP_SYN_RCVD?NE2000
  +--> ?PR?TCP_ESTAB?NE2000

?PR?TCP_LISTEN?NE2000                   -----    -----      -----    -----      -----    -----
  +--> ?PR?LOAD_ETHERNET_HEADER?NE2000
  +--> ?PR?_LOAD_IP_HEADER?NE2000
  +--> ?PR?_LOAD_TCP_HEADER?NE2000
  +--> ?PR?_MAP_IO?TEST
BL51 BANKED LINKER/LOCATER V5.03                                                      03/27/2005  16:17:15  PAGE 5


  +--> ?PR?_SEND_PACKET?NE2000

?PR?_LOAD_TCP_HEADER?NE2000             -----    -----      -----    -----      7107H    0004H
  +--> ?PR?_MYOUTPORTW?NE2000

?PR?TCP_ESTAB?NE2000                    -----    -----      -----    -----      -----    -----
  +--> ?PR?LOAD_ETHERNET_HEADER?NE2000
  +--> ?PR?_LOAD_IP_HEADER?NE2000
  +--> ?PR?_LOAD_TCP_HEADER?NE2000
  +--> ?CO?NE2000
  +--> ?PR?_MYOUTPORTSTR?NE2000
  +--> ?PR?_SEND_PACKET?NE2000

?PR?_MYOUTPORTSTR?NE2000                -----    -----      -----    -----      7107H    0007H
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_MAP_IO?TEST



SYMBOL TABLE OF MODULE:  Test (TEST)

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

  -------         MODULE        TEST
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  C:2534H         PUBLIC        VERSION_STR
  C:28C8H         PUBLIC        timer0_isr
  C:2774H         PUBLIC        _set_nodeid
  B:00A8H.7       PUBLIC        EA
  C:2B2FH         PUBLIC        delay
  C:2ADCH         PUBLIC        init_serial
  B:0098H.0       PUBLIC        RI
  B:0098H.1       PUBLIC        TI
  X:7156H         PUBLIC        ticks
  C:2421H         PUBLIC        main
  C:0003H         PUBLIC        _trans_com
  X:715AH         PUBLIC        rbuf
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  C:2AB6H         PUBLIC        _trans_hex
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  C:254CH         SYMBOL        _?ix1000
  C:2917H         PUBLIC        _trans_str
  B:00A8H.1       PUBLIC        ET0
  D:008CH         PUBLIC        TH0
  D:008DH         PUBLIC        TH1
  D:008AH         PUBLIC        TL0
  C:271BH         PUBLIC        _rec_str
  B:0088H.4       PUBLIC        TR0
  B:0088H.6       PUBLIC        TR1
  C:296EH         PUBLIC        _map_io
  C:2B4BH         PUBLIC        rec_com
  C:21F1H         PUBLIC        _dma_read_nodeid
  X:719AH         PUBLIC        nodeid
BL51 BANKED LINKER/LOCATER V5.03                                                      03/27/2005  16:17:15  PAGE 6


  B:0090H.6       PUBLIC        RST
  -------         PROC          _TRANS_STR
  X:7107H         SYMBOL        str
  -------         DO            
  X:710AH         SYMBOL        idx
  -------         ENDDO         
  C:2917H         LINE#         34
  C:2922H         LINE#         35
  C:2922H         LINE#         38
  C:2942H         LINE#         39
  C:2963H         LINE#         40
  -------         ENDPROC       _TRANS_STR
  -------         PROC          DELAY
  -------         DO            
  D:0006H         SYMBOL        idx
  -------         ENDDO         
  C:2B2FH         LINE#         43
  C:2B2FH         LINE#         44
  C:2B2FH         LINE#         46
  C:2B3DH         LINE#         47
  -------         ENDPROC       DELAY
  -------         PROC          MAIN
  -------         DO            
  X:70F5H         SYMBOL        a
  X:70F6H         SYMBOL        b
  X:70F7H         SYMBOL        dat
  X:70F9H         SYMBOL        idx
  -------         ENDDO         
  C:2421H         LINE#         50
  C:2421H         LINE#         51
  C:2421H         LINE#         55
  C:2424H         LINE#         56
  C:242DH         LINE#         59
  C:2437H         LINE#         86
  C:2440H         LINE#         87
  C:2449H         LINE#         88
  C:2450H         LINE#         89
  C:2450H         LINE#         90
  C:2462H         LINE#         91
  C:247FH         LINE#         92
  C:2488H         LINE#         93
  C:24A3H         LINE#         95
  C:24A6H         LINE#         144
  -------         ENDPROC       MAIN
  -------         PROC          INIT_SERIAL
  C:2ADCH         LINE#         148
  C:2ADCH         LINE#         149
  C:2ADCH         LINE#         150
  C:2ADFH         LINE#         151
  C:2AE2H         LINE#         152
  C:2AE5H         LINE#         153
  C:2AE8H         LINE#         154
  C:2AEAH         LINE#         155
  C:2AECH         LINE#         156
  C:2AEEH         LINE#         159
  C:2AF1H         LINE#         160
  C:2AF4H         LINE#         161
BL51 BANKED LINKER/LOCATER V5.03                                                      03/27/2005  16:17:15  PAGE 7


  C:2AF6H         LINE#         162
  C:2AF8H         LINE#         165
  C:2AFAH         LINE#         166
  -------         ENDPROC       INIT_SERIAL
  -------         PROC          _TRANS_COM
  D:0007H         SYMBOL        byte
  C:0003H         LINE#         169
  C:0003H         LINE#         170

⌨️ 快捷键说明

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