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

📄 ne2000.m51

📁 周立功DP-51单片机
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        07/27/2007  17:07:37  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE arp.obj, global.obj, icmp.obj, input.obj, tcp.obj, uart.obj, udp.obj, main.obj, Startup.obj TO 
>> ne2000 RAMSIZE (256) XDATA (0X8000-0XFFFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  arp.obj (ARP)
  global.obj (GLOBAL)
  icmp.obj (ICMP)
  input.obj (INPUT)
  tcp.obj (TCP)
  uart.obj (UART)
  udp.obj (UDP)
  main.obj (MAIN)
  Startup.obj (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNOT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDPDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)


LINK MAP OF MODULE:  ne2000 (ARP)


            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     0018H     UNIT         _DATA_GROUP_
            BIT     0020H.0   0000H.5   UNIT         ?BI?GLOBAL
                    0020H.5   0000H.3                *** GAP ***
            DATA    0021H     001CH     UNIT         ?DT?GLOBAL
            DATA    003DH     0002H     UNIT         ?DT?INPUT
            IDATA   003FH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     8000H                  *** GAP ***
            XDATA   8000H     1973H     UNIT         ?XD?GLOBAL

BL51 BANKED LINKER/LOCATER V5.03                                                      07/27/2007  17:07:37  PAGE 2


            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0013H     UNIT         ?PR?_PRINTF_STRING?UART
                    0021H     0002H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0597H     UNIT         ?PR?PROCESS_COMMAND?INPUT
            CODE    05BDH     03A3H     UNIT         ?PR?TCP_SYN_SENT?TCP
            CODE    0960H     02FEH     UNIT         ?PR?_PORT_HEX2STR?GLOBAL
            CODE    0C5EH     02B2H     UNIT         ?PR?TCP_LISTEN?TCP
            CODE    0F10H     02B0H     UNIT         ?C?LIB_CODE
            CODE    11C0H     0263H     UNIT         ?PR?PROCESS_TCP_TIMEOUT?TCP
            CODE    1423H     01ECH     UNIT         ?PR?TCP_ESTABLISHED?TCP
            CODE    160FH     019CH     UNIT         ?PR?REC_NEWPACKET?GLOBAL
            CODE    17ABH     0175H     UNIT         ?PR?MAIN?MAIN
            CODE    1920H     013CH     UNIT         ?PR?IP_HEX2STR?GLOBAL
            CODE    1A5CH     0139H     UNIT         ?PR?ARP_ANSWER?ARP
            CODE    1B95H     0135H     UNIT         ?PR?_UDP_REQUEST?UDP
            CODE    1CCAH     0114H     UNIT         ?PR?_SEND_PACKET?GLOBAL
            CODE    1DDEH     010FH     UNIT         ?PR?PING_ANSWER?ICMP
            CODE    1EEDH     010EH     UNIT         ?PR?PROCESS_PING?ICMP
            CODE    1FFBH     00FDH     UNIT         ?PR?PROCESS_UDP?UDP
            CODE    20F8H     00F5H     UNIT         ?PR?_ARP_REQUEST?ARP
            CODE    21EDH     00EDH     UNIT         ?PR?PING_REQUEST?ICMP
            CODE    22DAH     00EDH     UNIT         ?CO?INPUT
            CODE    23C7H     00E4H     UNIT         ?CO?MAIN
            CODE    24ABH     00DFH     UNIT         ?PR?SEND_RESET?TCP
            CODE    258AH     00D8H     UNIT         ?PR?_IP_STR2HEX?GLOBAL
            CODE    2662H     00CCH     UNIT         ?PR?_CHECKSUM?GLOBAL
            CODE    272EH     00BCH     UNIT         ?PR?_CREATE_IP_FRAME?GLOBAL
            CODE    27EAH     00B5H     UNIT         ?PR?SERIAL?MAIN
            CODE    289FH     00ADH     UNIT         ?PR?ARP_PROCESS?ARP
            CODE    294CH     00A2H     UNIT         ?PR?COPY_SEND_DATA?TCP
            CODE    29EEH     009AH     UNIT         ?C_C51STARTUP
            CODE    2A88H     0084H     UNIT         ?PR?INITNIC?GLOBAL
            CODE    2B0CH     0080H     UNIT         ?CO?UDP
            CODE    2B8CH     0076H     UNIT         ?PR?_PROCESS_TCPDATA_REC?TCP
            CODE    2C02H     0072H     UNIT         ?PR?TCP_SYN_REC?TCP
            CODE    2C74H     0070H     UNIT         ?PR?SETMACID?GLOBAL
            CODE    2CE4H     0070H     UNIT         ?CO?ICMP
            CODE    2D54H     006CH     UNIT         ?PR?CREATEIPHEADCRC?GLOBAL
            CODE    2DC0H     006CH     UNIT         ?PR?CREATEICMPCRC?GLOBAL
            CODE    2E2CH     0067H     UNIT         ?PR?PROCESS_TCP?TCP
            CODE    2E93H     0065H     UNIT         ?PR?PROCESS_RESEND_BUFF?TCP
            CODE    2EF8H     0065H     UNIT         ?PR?PROCESS_UDP_COMMAND?UDP
            CODE    2F5DH     005AH     UNIT         ?PR?RESEND_PACKET?TCP
            CODE    2FB7H     0059H     UNIT         ?PR?TCP_CLOSE_WAIT?TCP
            CODE    3010H     0057H     UNIT         ?PR?INITIAL_SYSTEM?GLOBAL
            CODE    3067H     0052H     UNIT         ?PR?COPY_TO_RESEND_BUFF?GLOBAL
            CODE    30B9H     004DH     UNIT         ?PR?PING_ECHO?ICMP
            CODE    3106H     0043H     UNIT         ?PR?VERIFYTCPCRC?GLOBAL
            CODE    3149H     0043H     UNIT         ?PR?VERIFYUDPCRC?GLOBAL
            CODE    318CH     0043H     UNIT         ?PR?TIMER0?MAIN
            CODE    31CFH     0035H     UNIT         ?C_INITSEG
            CODE    3204H     0034H     UNIT         ?PR?DELETE_SOCKET?TCP
            CODE    3238H     002EH     UNIT         ?PR?GET_CHAR?UART
BL51 BANKED LINKER/LOCATER V5.03                                                      07/27/2007  17:07:37  PAGE 3


            CODE    3266H     002DH     UNIT         ?PR?_PRINTF_CHAR?UART
            CODE    3293H     002CH     UNIT         ?PR?_STR_COMPARE?INPUT
            CODE    32BFH     0024H     UNIT         ?PR?_DELAY_MS?GLOBAL
            CODE    32E3H     0023H     UNIT         ?PR?GATEWAY_ARP_REQUEST?ARP
            CODE    3306H     0023H     UNIT         ?CO?TCP
            CODE    3329H     0020H     UNIT         ?PR?_PAGE?GLOBAL
            CODE    3349H     001FH     UNIT         ?PR?PRINTF_IPSTR?UART
            CODE    3368H     001EH     UNIT         ?PR?VERIFYIPHEADCRC?GLOBAL
            CODE    3386H     001EH     UNIT         ?PR?TCP1024_INIT?TCP
            CODE    33A4H     001BH     UNIT         ?PR?SERIAL_INIT?GLOBAL
            CODE    33BFH     0019H     UNIT         ?PR?_PRINTF_HEX?UART
            CODE    33D8H     0017H     UNIT         ?CO?GLOBAL
            CODE    33EFH     0016H     UNIT         ?PR?CREATETCPCRC?GLOBAL
            CODE    3405H     000EH     UNIT         ?PR?TIMER0_INIT?GLOBAL
            CODE    3413H     000DH     UNIT         ?PR?INTERRUPT_INIT?GLOBAL
            CODE    3420H     000CH     UNIT         ?PR?CHECK_FREE_RESEND_BUFF?TCP
            CODE    342CH     000CH     UNIT         ?PR?TCP_LAST_ACK?TCP
            CODE    3438H     000CH     UNIT         ?PR?_PRINTF_PORTSTR?UART



OVERLAY MAP OF MODULE:   ne2000 (ARP)


SEGMENT                                  DATA_GROUP 
  +--> CALLED SEGMENT                  START    LENGTH
------------------------------------------------------
?PR?SERIAL?MAIN                        0008H    0001H
  +--> ?PR?_PRINTF_CHAR?UART

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

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

?PR?MAIN?MAIN                          0009H    0001H
  +--> ?PR?_DELAY_MS?GLOBAL
  +--> ?CO?MAIN
  +--> ?PR?_IP_STR2HEX?GLOBAL
  +--> ?PR?INITIAL_SYSTEM?GLOBAL
  +--> ?PR?_PRINTF_STRING?UART
  +--> ?PR?PRINTF_IPSTR?UART
  +--> ?PR?PROCESS_TCP_TIMEOUT?TCP
  +--> ?PR?PROCESS_COMMAND?INPUT
  +--> ?PR?PROCESS_PING?ICMP
  +--> ?PR?PROCESS_UDP_COMMAND?UDP
  +--> ?PR?GATEWAY_ARP_REQUEST?ARP
  +--> ?PR?REC_NEWPACKET?GLOBAL
  +--> ?PR?ARP_ANSWER?ARP
  +--> ?PR?ARP_PROCESS?ARP
  +--> ?PR?VERIFYIPHEADCRC?GLOBAL
  +--> ?PR?PING_ANSWER?ICMP
  +--> ?PR?PING_ECHO?ICMP
  +--> ?PR?PROCESS_TCP?TCP
  +--> ?PR?PROCESS_UDP?UDP

BL51 BANKED LINKER/LOCATER V5.03                                                      07/27/2007  17:07:37  PAGE 4


?PR?_IP_STR2HEX?GLOBAL                 000AH    0008H

?PR?INITIAL_SYSTEM?GLOBAL              -----    -----
  +--> ?PR?_DELAY_MS?GLOBAL
  +--> ?PR?TIMER0_INIT?GLOBAL
  +--> ?PR?SERIAL_INIT?GLOBAL
  +--> ?PR?INTERRUPT_INIT?GLOBAL
  +--> ?PR?INITNIC?GLOBAL
  +--> ?PR?TCP1024_INIT?TCP

?PR?INITNIC?GLOBAL                     -----    -----
  +--> ?PR?_DELAY_MS?GLOBAL
  +--> ?PR?_PAGE?GLOBAL
  +--> ?PR?SETMACID?GLOBAL

?PR?SETMACID?GLOBAL                    -----    -----
  +--> ?CO?GLOBAL
  +--> ?PR?_PAGE?GLOBAL

?PR?_PRINTF_STRING?UART                -----    -----
  +--> ?PR?_PRINTF_CHAR?UART

?PR?PRINTF_IPSTR?UART                  0010H    0004H
  +--> ?PR?IP_HEX2STR?GLOBAL
  +--> ?PR?_PRINTF_STRING?UART

?PR?IP_HEX2STR?GLOBAL                  0014H    0007H

?PR?PROCESS_TCP_TIMEOUT?TCP            000AH    0003H
  +--> ?PR?PROCESS_RESEND_BUFF?TCP
  +--> ?PR?CHECK_FREE_RESEND_BUFF?TCP
  +--> ?PR?COPY_SEND_DATA?TCP
  +--> ?PR?CREATETCPCRC?GLOBAL
  +--> ?PR?_CREATE_IP_FRAME?GLOBAL
  +--> ?PR?DELETE_SOCKET?TCP

?PR?PROCESS_RESEND_BUFF?TCP            -----    -----
  +--> ?PR?DELETE_SOCKET?TCP
  +--> ?PR?RESEND_PACKET?TCP

?PR?DELETE_SOCKET?TCP                  -----    -----
  +--> ?CO?TCP
  +--> ?PR?_PRINTF_STRING?UART

?PR?RESEND_PACKET?TCP                  000EH    0002H
  +--> ?PR?_SEND_PACKET?GLOBAL

?PR?_SEND_PACKET?GLOBAL                0019H    0007H
  +--> ?PR?_PAGE?GLOBAL

?PR?COPY_SEND_DATA?TCP                 000EH    0002H
  +--> ?PR?CHECK_FREE_RESEND_BUFF?TCP
  +--> ?PR?GET_CHAR?UART

?PR?CREATETCPCRC?GLOBAL                -----    -----
  +--> ?PR?_CHECKSUM?GLOBAL

BL51 BANKED LINKER/LOCATER V5.03                                                      07/27/2007  17:07:37  PAGE 5


?PR?_CHECKSUM?GLOBAL                   0012H    0008H

?PR?_CREATE_IP_FRAME?GLOBAL            0012H    0007H
  +--> ?PR?CREATEIPHEADCRC?GLOBAL
  +--> ?PR?_SEND_PACKET?GLOBAL
  +--> ?PR?COPY_TO_RESEND_BUFF?GLOBAL

?PR?COPY_TO_RESEND_BUFF?GLOBAL         0019H    0002H

?PR?PROCESS_COMMAND?INPUT              000AH    0005H
  +--> ?PR?GET_CHAR?UART
  +--> ?CO?INPUT
  +--> ?PR?_STR_COMPARE?INPUT
  +--> ?PR?_PRINTF_STRING?UART
  +--> ?PR?PRINTF_IPSTR?UART
  +--> ?PR?PING_REQUEST?ICMP
  +--> ?PR?_ARP_REQUEST?ARP
  +--> ?PR?_PRINTF_PORTSTR?UART

?PR?PING_REQUEST?ICMP                  -----    -----
  +--> ?PR?CREATEIPHEADCRC?GLOBAL
  +--> ?PR?CREATEICMPCRC?GLOBAL
  +--> ?PR?_SEND_PACKET?GLOBAL

?PR?_ARP_REQUEST?ARP                   000FH    0004H
  +--> ?PR?_SEND_PACKET?GLOBAL

?PR?_PRINTF_PORTSTR?UART               -----    -----
  +--> ?PR?_PORT_HEX2STR?GLOBAL
  +--> ?PR?_PRINTF_STRING?UART

?PR?_PORT_HEX2STR?GLOBAL               0010H    0006H

?PR?PROCESS_PING?ICMP                  -----    -----
  +--> ?PR?PING_REQUEST?ICMP
  +--> ?PR?_ARP_REQUEST?ARP
  +--> ?CO?ICMP
  +--> ?PR?_PRINTF_STRING?UART
  +--> ?PR?PRINTF_IPSTR?UART

?PR?PROCESS_UDP_COMMAND?UDP            -----    -----
  +--> ?PR?_UDP_REQUEST?UDP
  +--> ?PR?_ARP_REQUEST?ARP
  +--> ?CO?UDP
  +--> ?PR?_PRINTF_STRING?UART

?PR?_UDP_REQUEST?UDP                   000AH    0008H
  +--> ?PR?CREATETCPCRC?GLOBAL
  +--> ?PR?_CREATE_IP_FRAME?GLOBAL

?PR?GATEWAY_ARP_REQUEST?ARP            -----    -----
  +--> ?PR?_ARP_REQUEST?ARP

?PR?REC_NEWPACKET?GLOBAL               -----    -----
  +--> ?PR?_PAGE?GLOBAL

?PR?ARP_ANSWER?ARP                     -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      07/27/2007  17:07:37  PAGE 6


  +--> ?PR?_SEND_PACKET?GLOBAL

?PR?VERIFYIPHEADCRC?GLOBAL             -----    -----
  +--> ?PR?_CHECKSUM?GLOBAL

?PR?PING_ANSWER?ICMP                   -----    -----
  +--> ?PR?CREATEIPHEADCRC?GLOBAL
  +--> ?PR?CREATEICMPCRC?GLOBAL
  +--> ?PR?_SEND_PACKET?GLOBAL

?PR?PING_ECHO?ICMP                     000AH    0004H
  +--> ?CO?ICMP
  +--> ?PR?_PRINTF_STRING?UART
  +--> ?PR?PRINTF_IPSTR?UART
  +--> ?PR?_PRINTF_HEX?UART

?PR?_PRINTF_HEX?UART                   -----    -----
  +--> ?CO?GLOBAL
  +--> ?PR?_PRINTF_CHAR?UART

?PR?PROCESS_TCP?TCP                    -----    -----
  +--> ?PR?VERIFYTCPCRC?GLOBAL
  +--> ?PR?TCP_LISTEN?TCP
  +--> ?PR?TCP_SYN_REC?TCP
  +--> ?PR?TCP_SYN_SENT?TCP
  +--> ?PR?TCP_ESTABLISHED?TCP
  +--> ?PR?TCP_CLOSE_WAIT?TCP
  +--> ?PR?TCP_LAST_ACK?TCP

?PR?VERIFYTCPCRC?GLOBAL                -----    -----
  +--> ?PR?_CHECKSUM?GLOBAL

?PR?TCP_LISTEN?TCP                     -----    -----
  +--> ?PR?CREATETCPCRC?GLOBAL
  +--> ?PR?_CREATE_IP_FRAME?GLOBAL
  +--> ?PR?SEND_RESET?TCP

?PR?SEND_RESET?TCP                     -----    -----
  +--> ?PR?CREATETCPCRC?GLOBAL
  +--> ?PR?_CREATE_IP_FRAME?GLOBAL

⌨️ 快捷键说明

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