📄 ne2000.m51
字号:
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 + -