📄 ne2000.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 02/10/2004 14:33:08 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 02/10/2004 14:33:08 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 024DH UNIT ?PR?PROCESS_TCP_TIMEOUT?TCP
CODE 140DH 01ECH UNIT ?PR?TCP_ESTABLISHED?TCP
CODE 15F9H 0198H UNIT ?PR?REC_NEWPACKET?GLOBAL
CODE 1791H 0175H UNIT ?PR?MAIN?MAIN
CODE 1906H 013CH UNIT ?PR?IP_HEX2STR?GLOBAL
CODE 1A42H 0139H UNIT ?PR?ARP_ANSWER?ARP
CODE 1B7BH 0135H UNIT ?PR?_UDP_REQUEST?UDP
CODE 1CB0H 0114H UNIT ?PR?_SEND_PACKET?GLOBAL
CODE 1DC4H 010FH UNIT ?PR?PING_ANSWER?ICMP
CODE 1ED3H 010EH UNIT ?PR?PROCESS_PING?ICMP
CODE 1FE1H 00FDH UNIT ?PR?PROCESS_UDP?UDP
CODE 20DEH 00F5H UNIT ?PR?_ARP_REQUEST?ARP
CODE 21D3H 00EDH UNIT ?PR?PING_REQUEST?ICMP
CODE 22C0H 00EDH UNIT ?CO?INPUT
CODE 23ADH 00E4H UNIT ?CO?MAIN
CODE 2491H 00DFH UNIT ?PR?SEND_RESET?TCP
CODE 2570H 00D8H UNIT ?PR?_IP_STR2HEX?GLOBAL
CODE 2648H 00CCH UNIT ?PR?_CHECKSUM?GLOBAL
CODE 2714H 00BCH UNIT ?PR?_CREATE_IP_FRAME?GLOBAL
CODE 27D0H 00B5H UNIT ?PR?SERIAL?MAIN
CODE 2885H 00ADH UNIT ?PR?ARP_PROCESS?ARP
CODE 2932H 00A2H UNIT ?PR?COPY_SEND_DATA?TCP
CODE 29D4H 009AH UNIT ?C_C51STARTUP
CODE 2A6EH 0084H UNIT ?PR?INITNIC?GLOBAL
CODE 2AF2H 0080H UNIT ?CO?UDP
CODE 2B72H 0076H UNIT ?PR?_PROCESS_TCPDATA_REC?TCP
CODE 2BE8H 0072H UNIT ?PR?TCP_SYN_REC?TCP
CODE 2C5AH 0070H UNIT ?PR?SETMACID?GLOBAL
CODE 2CCAH 0070H UNIT ?CO?ICMP
CODE 2D3AH 006CH UNIT ?PR?CREATEIPHEADCRC?GLOBAL
CODE 2DA6H 006CH UNIT ?PR?CREATEICMPCRC?GLOBAL
CODE 2E12H 0067H UNIT ?PR?PROCESS_TCP?TCP
CODE 2E79H 0065H UNIT ?PR?PROCESS_RESEND_BUFF?TCP
CODE 2EDEH 0065H UNIT ?PR?PROCESS_UDP_COMMAND?UDP
CODE 2F43H 005AH UNIT ?PR?RESEND_PACKET?TCP
CODE 2F9DH 0059H UNIT ?PR?TCP_CLOSE_WAIT?TCP
CODE 2FF6H 0057H UNIT ?PR?INITIAL_SYSTEM?GLOBAL
CODE 304DH 0052H UNIT ?PR?COPY_TO_RESEND_BUFF?GLOBAL
CODE 309FH 004DH UNIT ?PR?PING_ECHO?ICMP
CODE 30ECH 0043H UNIT ?PR?VERIFYTCPCRC?GLOBAL
CODE 312FH 0043H UNIT ?PR?VERIFYUDPCRC?GLOBAL
CODE 3172H 0043H UNIT ?PR?TIMER0?MAIN
CODE 31B5H 0035H UNIT ?C_INITSEG
CODE 31EAH 0034H UNIT ?PR?DELETE_SOCKET?TCP
CODE 321EH 002EH UNIT ?PR?GET_CHAR?UART
BL51 BANKED LINKER/LOCATER V5.03 02/10/2004 14:33:08 PAGE 3
CODE 324CH 002DH UNIT ?PR?_PRINTF_CHAR?UART
CODE 3279H 002CH UNIT ?PR?_STR_COMPARE?INPUT
CODE 32A5H 0024H UNIT ?PR?_DELAY_MS?GLOBAL
CODE 32C9H 0023H UNIT ?PR?GATEWAY_ARP_REQUEST?ARP
CODE 32ECH 0023H UNIT ?CO?TCP
CODE 330FH 0020H UNIT ?PR?_PAGE?GLOBAL
CODE 332FH 001FH UNIT ?PR?PRINTF_IPSTR?UART
CODE 334EH 001EH UNIT ?PR?VERIFYIPHEADCRC?GLOBAL
CODE 336CH 001EH UNIT ?PR?TCP1024_INIT?TCP
CODE 338AH 001BH UNIT ?PR?SERIAL_INIT?GLOBAL
CODE 33A5H 0019H UNIT ?PR?_PRINTF_HEX?UART
CODE 33BEH 0017H UNIT ?CO?GLOBAL
CODE 33D5H 0016H UNIT ?PR?CREATETCPCRC?GLOBAL
CODE 33EBH 000EH UNIT ?PR?TIMER0_INIT?GLOBAL
CODE 33F9H 000DH UNIT ?PR?INTERRUPT_INIT?GLOBAL
CODE 3406H 000CH UNIT ?PR?CHECK_FREE_RESEND_BUFF?TCP
CODE 3412H 000CH UNIT ?PR?TCP_LAST_ACK?TCP
CODE 341EH 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 02/10/2004 14:33:08 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 02/10/2004 14:33:08 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 02/10/2004 14:33:08 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 + -