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

📄 51webw78e516b.m51

📁 51单片机上实现tcp/ip的源代码
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        05/27/2008  11:02:14  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL7_06\C51\BIN\BL51.EXE .\RUN\STARTUP.obj, .\RUN\udp.obj, .\RUN\global.obj, .\RUN\icmp.obj, .\RUN\input.obj, .\RUN\
>> main.obj, .\RUN\tcp.obj, .\RUN\uart.obj, .\RUN\arp.obj TO .\RUN\51WEBW78E516B PRINT (.\51WEBW78E516B.m51) RAMSIZE (25
>> 6)


MEMORY MODEL: SMALL


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


LINK MAP OF MODULE:  .\RUN\51WEBW78E516B (?C_STARTUP)


            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  * * * * * * *
            XDATA   0000H     1973H     UNIT         ?XD?GLOBAL

BL51 BANKED LINKER/LOCATER V5.03                                                      05/27/2008  11:02:14  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     068CH     UNIT         ?PR?PROCESS_COMMAND?INPUT
            CODE    06B2H     03A3H     UNIT         ?PR?TCP_SYN_SENT?TCP
            CODE    0A55H     02FEH     UNIT         ?PR?_PORT_HEX2STR?GLOBAL
            CODE    0D53H     02B2H     UNIT         ?PR?TCP_LISTEN?TCP
            CODE    1005H     02B0H     UNIT         ?C?LIB_CODE
            CODE    12B5H     024DH     UNIT         ?PR?PROCESS_TCP_TIMEOUT?TCP
            CODE    1502H     01FEH     UNIT         ?CO?INPUT
            CODE    1700H     01ECH     UNIT         ?PR?TCP_ESTABLISHED?TCP
            CODE    18ECH     0198H     UNIT         ?PR?REC_NEWPACKET?GLOBAL
            CODE    1A84H     0163H     UNIT         ?PR?MAIN?MAIN
            CODE    1BE7H     013CH     UNIT         ?PR?IP_HEX2STR?GLOBAL
            CODE    1D23H     0139H     UNIT         ?PR?ARP_ANSWER?ARP
            CODE    1E5CH     0135H     UNIT         ?PR?_UDP_REQUEST?UDP
            CODE    1F91H     0114H     UNIT         ?PR?_SEND_PACKET?GLOBAL
            CODE    20A5H     010FH     UNIT         ?PR?PING_ANSWER?ICMP
            CODE    21B4H     010EH     UNIT         ?PR?PROCESS_PING?ICMP
            CODE    22C2H     00FDH     UNIT         ?PR?PROCESS_UDP?UDP
            CODE    23BFH     00F5H     UNIT         ?PR?_ARP_REQUEST?ARP
            CODE    24B4H     00EDH     UNIT         ?PR?PING_REQUEST?ICMP
            CODE    25A1H     00DFH     UNIT         ?PR?SEND_RESET?TCP
            CODE    2680H     00D8H     UNIT         ?PR?_IP_STR2HEX?GLOBAL
            CODE    2758H     00CCH     UNIT         ?PR?_CHECKSUM?GLOBAL
            CODE    2824H     00BCH     UNIT         ?PR?_CREATE_IP_FRAME?GLOBAL
            CODE    28E0H     00B5H     UNIT         ?PR?SERIAL?MAIN
            CODE    2995H     00ADH     UNIT         ?PR?ARP_PROCESS?ARP
            CODE    2A42H     00A2H     UNIT         ?PR?COPY_SEND_DATA?TCP
            CODE    2AE4H     009CH     UNIT         ?PR?_PROCESS_TCPDATA_REC?TCP
            CODE    2B80H     008CH     UNIT         ?C_C51STARTUP
            CODE    2C0CH     0084H     UNIT         ?PR?INITNIC?GLOBAL
            CODE    2C90H     0080H     UNIT         ?CO?UDP
            CODE    2D10H     007EH     UNIT         ?CO?MAIN
            CODE    2D8EH     0072H     UNIT         ?PR?TCP_SYN_REC?TCP
            CODE    2E00H     0070H     UNIT         ?PR?SETMACID?GLOBAL
            CODE    2E70H     0070H     UNIT         ?CO?ICMP
            CODE    2EE0H     006CH     UNIT         ?PR?CREATEIPHEADCRC?GLOBAL
            CODE    2F4CH     006CH     UNIT         ?PR?CREATEICMPCRC?GLOBAL
            CODE    2FB8H     0067H     UNIT         ?PR?PROCESS_TCP?TCP
            CODE    301FH     0065H     UNIT         ?PR?PROCESS_UDP_COMMAND?UDP
            CODE    3084H     0065H     UNIT         ?PR?PROCESS_RESEND_BUFF?TCP
            CODE    30E9H     005AH     UNIT         ?PR?RESEND_PACKET?TCP
            CODE    3143H     0059H     UNIT         ?PR?TCP_CLOSE_WAIT?TCP
            CODE    319CH     0057H     UNIT         ?PR?INITIAL_SYSTEM?GLOBAL
            CODE    31F3H     0052H     UNIT         ?PR?COPY_TO_RESEND_BUFF?GLOBAL
            CODE    3245H     004DH     UNIT         ?PR?PING_ECHO?ICMP
            CODE    3292H     0043H     UNIT         ?PR?VERIFYTCPCRC?GLOBAL
            CODE    32D5H     0043H     UNIT         ?PR?VERIFYUDPCRC?GLOBAL
            CODE    3318H     0043H     UNIT         ?PR?TIMER0?MAIN
            CODE    335BH     0035H     UNIT         ?C_INITSEG
            CODE    3390H     0034H     UNIT         ?PR?DELETE_SOCKET?TCP
            CODE    33C4H     002EH     UNIT         ?PR?GET_CHAR?UART
BL51 BANKED LINKER/LOCATER V5.03                                                      05/27/2008  11:02:14  PAGE 3


            CODE    33F2H     002DH     UNIT         ?PR?_PRINTF_CHAR?UART
            CODE    341FH     002CH     UNIT         ?PR?_STR_COMPARE?INPUT
            CODE    344BH     0024H     UNIT         ?PR?_DELAY_MS?GLOBAL
            CODE    346FH     0023H     UNIT         ?CO?TCP
            CODE    3492H     0023H     UNIT         ?PR?GATEWAY_ARP_REQUEST?ARP
            CODE    34B5H     0020H     UNIT         ?PR?_PAGE?GLOBAL
            CODE    34D5H     001FH     UNIT         ?PR?PRINTF_IPSTR?UART
            CODE    34F4H     001EH     UNIT         ?PR?VERIFYIPHEADCRC?GLOBAL
            CODE    3512H     001EH     UNIT         ?PR?TCP1024_INIT?TCP
            CODE    3530H     001BH     UNIT         ?PR?SERIAL_INIT?GLOBAL
            CODE    354BH     0019H     UNIT         ?PR?_PRINTF_HEX?UART
            CODE    3564H     0017H     UNIT         ?CO?GLOBAL
            CODE    357BH     0016H     UNIT         ?PR?CREATETCPCRC?GLOBAL
            CODE    3591H     000EH     UNIT         ?PR?TIMER0_INIT?GLOBAL
            CODE    359FH     000DH     UNIT         ?PR?INTERRUPT_INIT?GLOBAL
            CODE    35ACH     000CH     UNIT         ?PR?CHECK_FREE_RESEND_BUFF?TCP
            CODE    35B8H     000CH     UNIT         ?PR?TCP_LAST_ACK?TCP
            CODE    35C4H     000CH     UNIT         ?PR?_PRINTF_PORTSTR?UART



OVERLAY MAP OF MODULE:   .\RUN\51WEBW78E516B (?C_STARTUP)


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

?PR?MAIN?MAIN                          0008H    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

?PR?_IP_STR2HEX?GLOBAL                 0009H    0008H

?PR?INITIAL_SYSTEM?GLOBAL              -----    -----
  +--> ?PR?_DELAY_MS?GLOBAL
  +--> ?PR?TIMER0_INIT?GLOBAL
BL51 BANKED LINKER/LOCATER V5.03                                                      05/27/2008  11:02:14  PAGE 4


  +--> ?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                  000FH    0004H
  +--> ?PR?IP_HEX2STR?GLOBAL
  +--> ?PR?_PRINTF_STRING?UART

?PR?IP_HEX2STR?GLOBAL                  0013H    0007H

?PR?PROCESS_TCP_TIMEOUT?TCP            0009H    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                  000DH    0002H
  +--> ?PR?_SEND_PACKET?GLOBAL

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

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

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

?PR?_CHECKSUM?GLOBAL                   0011H    0008H

⌨️ 快捷键说明

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