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

📄 c51_web.m51

📁 STC51系列的源码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        10/28/2008  15:31:49  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\out\STARTUP.obj, .\out\cgi.obj, .\out\etherdev.obj, .\out\fs.obj, .\out\fsdata.obj, .\out\htt
>> pd.obj, .\out\main.obj, .\out\uip.obj, .\out\uip_arch.obj, .\out\uip_arp.obj, .\out\CPU.obj, .\out\HC595.obj, .\out\L
>> ED.obj, .\out\SEG7.obj, .\out\UART.obj TO .\out\c51_web PRINT (.\out\c51_web.m51) RAMSIZE (256) CODE (0X0000-0XFFFF) 
>> XDATA (0X0000-0X7FFF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  .\out\STARTUP.obj (?C_STARTUP)
  .\out\cgi.obj (CGI)
  .\out\etherdev.obj (ETHERDEV)
  .\out\fs.obj (FS)
  .\out\fsdata.obj (FSDATA)
  .\out\httpd.obj (HTTPD)
  .\out\main.obj (MAIN)
  .\out\uip.obj (UIP)
  .\out\uip_arch.obj (UIP_ARCH)
  .\out\uip_arp.obj (UIP_ARP)
  .\out\CPU.obj (CPU)
  .\out\HC595.obj (HC595)
  .\out\LED.obj (LED)
  .\out\SEG7.obj (SEG7)
  .\out\UART.obj (UART)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDIOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LADD)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
BL51 BANKED LINKER/LOCATER V6.00                                                      10/28/2008  15:31:49  PAGE 2


  C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51L.LIB (VSPRINTF)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)


LINK MAP OF MODULE:  .\out\c51_web (?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     0005H     UNIT         _DATA_GROUP_
            DATA    000DH     0004H     UNIT         ?DT?UART
            DATA    0011H     0002H     UNIT         ?DT?CPU
                    0013H     000DH                  *** 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  * * * * * * *
            XDATA   0000H     041DH     UNIT         ?XD?UIP
            XDATA   041DH     0124H     UNIT         ?XD?UART
            XDATA   0541H     008AH     UNIT         _XDATA_GROUP_
            XDATA   05CBH     002CH     UNIT         ?XD?CPU
            XDATA   05F7H     0024H     UNIT         ?XD?UIP_ARP
            XDATA   061BH     001CH     UNIT         ?XD?FS
            XDATA   0637H     0012H     UNIT         ?XD?CGI
            XDATA   0649H     0008H     UNIT         ?XD?SEG7
            XDATA   0651H     0005H     UNIT         ?XD?_UART_PRINT_ASCII?UART
            XDATA   0656H     0004H     UNIT         ?XD?MAIN
            XDATA   065AH     0003H     UNIT         ?XD?HTTPD
            XDATA   065DH     0002H     UNIT         ?XD?ETHERDEV
            XDATA   065FH     0002H     UNIT         ?XD?LED
            XDATA   0661H     0001H     UNIT         ?XD?HC595
                    0662H     799EH                  *** GAP ***
            XDATA   8000H     1000H     ABSOLUTE     
            XDATA   9000H     1000H     ABSOLUTE     
            XDATA   A000H     1000H     ABSOLUTE     
            XDATA   B000H     1000H     ABSOLUTE     
            XDATA   C000H     1000H     ABSOLUTE     
            XDATA   D000H     1000H     ABSOLUTE     
            XDATA   E000H     1000H     ABSOLUTE     
            XDATA   F000H     1000H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V6.00                                                      10/28/2008  15:31:49  PAGE 3


            CODE    0006H     0003H     UNIT         ?PR?CPU_TIMER_2_INTERRUPT?CPU
            CODE    0009H     0001H     UNIT         ?PR?_HTONS?UIP
            CODE    000AH     0001H     UNIT         ?PR?CPU_INTERRUPT_PROC_NULL?CPU
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0003H     UNIT         ?PR?HC595_DELAY?HC595
                    0011H     0002H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     000DH     UNIT         ?PR?NET_RESET_SET?ETHERDEV
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     1506H     UNIT         ?CO?FSDATA
            CODE    1534H     0F9DH     UNIT         ?PR?_UIP_PROCESS?UIP
            CODE    24D1H     058AH     UNIT         ?C?LIB_CODE
            CODE    2A5BH     03BDH     UNIT         ?PR?HTTPD_APPCALL?HTTPD
            CODE    2E18H     0365H     UNIT         ?PR?PRINTF?PRINTF
            CODE    317DH     021EH     UNIT         ?PR?_TCP_STATS?CGI
            CODE    339BH     0200H     UNIT         ?PR?UIP_ARP_OUT?UIP_ARP
            CODE    359BH     01A3H     UNIT         ?PR?ETHERDEV_READ?ETHERDEV
            CODE    373EH     0185H     UNIT         ?PR?NEXT_SCRIPTSTATE?HTTPD
            CODE    38C3H     0174H     UNIT         ?PR?_UIP_ARP_UPDATE?UIP_ARP
            CODE    3A37H     0150H     UNIT         ?PR?UIP_ARP_ARPIN?UIP_ARP
            CODE    3B87H     0140H     UNIT         ?PR?_UIP_CHKSUM?UIP_ARCH
            CODE    3CC7H     0119H     UNIT         ?CO?CGI
            CODE    3DE0H     0119H     UNIT         ?PR?MAIN?MAIN
            CODE    3EF9H     010AH     UNIT         ?PR?_UART_PRINT_ASCII?UART
            CODE    4003H     00F6H     UNIT         ?PR?_PRINT_STATS?CGI
            CODE    40F9H     00E7H     UNIT         ?PR?_UART_PUT_DOUBLE_CHAR?UART
            CODE    41E0H     00E1H     UNIT         ?PR?ETHERDEV_SEND?ETHERDEV
            CODE    42C1H     00DDH     UNIT         ?PR?RTL8019_INITIALIZE?ETHERDEV
            CODE    439EH     00AFH     UNIT         ?PR?_SEG7_PRINTF_ASCII?SEG7
            CODE    444DH     00AAH     UNIT         ?PR?CPU_TIMER_INTERRUPT?CPU
            CODE    44F7H     00A4H     UNIT         ?PR?_FS_OPEN?FS
            CODE    459BH     00A4H     UNIT         ?PR?_UART_PRINTF?UART
            CODE    463FH     0094H     UNIT         ?PR?UIP_TCPCHKSUM?UIP_ARCH
            CODE    46D3H     008CH     UNIT         ?C_C51STARTUP
            CODE    475FH     007FH     UNIT         ?PR?_RTL8019_READ_MDATA?ETHERDEV
            CODE    47DEH     007FH     UNIT         ?PR?UIP_ARP_IPIN?UIP_ARP
            CODE    485DH     007EH     UNIT         ?PR?_UIP_ADD32?UIP_ARCH
            CODE    48DBH     0078H     UNIT         ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
            CODE    4953H     0074H     UNIT         ?PR?_RTL8019_WRITE_MDATA?ETHERDEV
            CODE    49C7H     0061H     UNIT         ?PR?_FS_COUNT?FS
            CODE    4A28H     005EH     UNIT         ?PR?_UIP_SEND?UIP
            CODE    4A86H     005EH     UNIT         ?PR?UIP_ARP_TIMER?UIP_ARP
            CODE    4AE4H     0053H     UNIT         ?PR?_UIP_ADD_RCV_NXT?UIP
            CODE    4B37H     004BH     UNIT         ?PR?UIP_INIT?UIP
            CODE    4B82H     004AH     UNIT         ?PR?_FS_STRCMP?FS
            CODE    4BCCH     004AH     UNIT         ?PR?CPU_SERIAL_1_INTERRUPT?CPU
            CODE    4C16H     004AH     UNIT         ?PR?_VSPRINTF?VSPRINTF
            CODE    4C60H     0049H     UNIT         ?PR?_FILE_STATS?CGI
            CODE    4CA9H     0044H     UNIT         ?PR?HC595_REFRESH?HC595
            CODE    4CEDH     0043H     UNIT         ?PR?_UIP_UNLISTEN?UIP
            CODE    4D30H     0041H     UNIT         ?PR?CPU_EXTERN_0_INTERRUPT?CPU
            CODE    4D71H     0041H     UNIT         ?PR?CPU_EXTERN_1_INTERRUPT?CPU
            CODE    4DB2H     0040H     UNIT         ?PR?_UIP_LISTEN?UIP
            CODE    4DF2H     003FH     UNIT         ?PR?_UART_PUTCHAR?UART
            CODE    4E31H     003EH     UNIT         ?PR?CPU_TIMER_0_INTERRUPT?CPU
BL51 BANKED LINKER/LOCATER V6.00                                                      10/28/2008  15:31:49  PAGE 4


            CODE    4E6FH     003CH     UNIT         ?CO?HTTPD
            CODE    4EABH     003CH     UNIT         ?CO?SEG7
            CODE    4EE7H     0038H     UNIT         ?PR?UART_XMIT_ISR_PROCESS?UART
            CODE    4F1FH     0037H     UNIT         ?PR?UIP_ARP_INIT?UIP_ARP
            CODE    4F56H     0035H     UNIT         ?C_INITSEG
            CODE    4F8BH     0034H     UNIT         ?PR?NEXT_SCRIPTLINE?HTTPD
            CODE    4FBFH     002BH     UNIT         ?CO?ETHERDEV
            CODE    4FEAH     0027H     UNIT         ?PR?UART_RECV_ISR_PROCESS?UART
            CODE    5011H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    5038H     0023H     UNIT         ?PR?_RTL8019_SET_PAGES?ETHERDEV
            CODE    505BH     001FH     UNIT         ?PR?_NET_DELAY_MS?ETHERDEV
            CODE    507AH     001AH     UNIT         ?PR?RTL8019_RESET?ETHERDEV
            CODE    5094H     001AH     UNIT         ?CO?MAIN
            CODE    50AEH     0019H     UNIT         ?PR?_HC595_SEND_MDATA?HC595
            CODE    50C7H     0018H     UNIT         ?PR?CPU_SOURCE_INITIALIZE?CPU
            CODE    50DFH     0016H     UNIT         ?PR?UIP_IPCHKSUM?UIP_ARCH
            CODE    50F5H     0016H     UNIT         ?PR?UART_BUFFER_INITILIZE?UART
            CODE    510BH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    5120H     0014H     UNIT         ?PR?LED_REFRESH?LED
            CODE    5134H     0013H     UNIT         ?PR?SEG7_CLEAR_SCREEN?SEG7
            CODE    5147H     0012H     UNIT         ?PR?CPU_UART_SERIAL_INITIAL?CPU
            CODE    5159H     0011H     UNIT         ?PR?CPU_TIMER_2_INITIALIZE?CPU
            CODE    516AH     0010H     UNIT         ?CO?UART
            CODE    517AH     000DH     UNIT         ?PR?NET_RESET_CLR?ETHERDEV
            CODE    5187H     000CH     UNIT         ?CO?UIP
            CODE    5193H     000BH     UNIT         ?PR?FS_INIT?FS
            CODE    519EH     000BH     UNIT         ?PR?MAIN_UIP_TIMER?MAIN
            CODE    51A9H     000BH     UNIT         ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
            CODE    51B4H     000BH     UNIT         ?PR?HC595_SHIFT?HC595
            CODE    51BFH     000AH     UNIT         ?PR?HTTPD_INIT?HTTPD
            CODE    51C9H     0009H     UNIT         ?PR?CPU_TIMER_0_INITIALIZE?CPU
            CODE    51D2H     0008H     UNIT         ?CO?LED
            CODE    51DAH     0007H     UNIT         ?PR?HC595_BEGIN?HC595
            CODE    51E1H     0007H     UNIT         ?PR?LED_CLEAR?LED



OVERLAY MAP OF MODULE:   .\out\c51_web (?C_STARTUP)


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

?PR?MAIN?MAIN                                -----    -----      -----    -----      0541H    0002H
  +--> ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
  +--> ?PR?UART_BUFFER_INITILIZE?UART
  +--> ?PR?CPU_TIMER_0_INITIALIZE?CPU
  +--> ?PR?CPU_TIMER_2_INITIALIZE?CPU
  +--> ?PR?CPU_UART_SERIAL_INITIAL?CPU
  +--> ?PR?CPU_SOURCE_INITIALIZE?CPU
  +--> ?PR?SEG7_CLEAR_SCREEN?SEG7
  +--> ?PR?RTL8019_RESET?ETHERDEV
  +--> ?PR?RTL8019_INITIALIZE?ETHERDEV
BL51 BANKED LINKER/LOCATER V6.00                                                      10/28/2008  15:31:49  PAGE 5


  +--> ?CO?MAIN
  +--> ?PR?_SEG7_PRINTF_ASCII?SEG7
  +--> ?PR?_UART_PRINTF?UART
  +--> ?PR?UIP_INIT?UIP
  +--> ?PR?HTTPD_INIT?HTTPD
  +--> ?PR?UIP_ARP_INIT?UIP_ARP
  +--> ?PR?ETHERDEV_READ?ETHERDEV
  +--> ?PR?_UIP_PROCESS?UIP
  +--> ?PR?UIP_ARP_OUT?UIP_ARP
  +--> ?PR?ETHERDEV_SEND?ETHERDEV
  +--> ?PR?UIP_ARP_TIMER?UIP_ARP
  +--> ?PR?_HTONS?UIP
  +--> ?PR?UIP_ARP_IPIN?UIP_ARP
  +--> ?PR?UIP_ARP_ARPIN?UIP_ARP

?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN         -----    -----      -----    -----      -----    -----
  +--> ?PR?CPU_INTERRUPT_PROC_NULL?CPU
  +--> ?PR?HC595_REFRESH?HC595
  +--> ?PR?LED_REFRESH?LED
  +--> ?PR?MAIN_UIP_TIMER?MAIN

?PR?HC595_REFRESH?HC595                      -----    -----      -----    -----      -----    -----
  +--> ?PR?HC595_BEGIN?HC595
  +--> ?PR?_HC595_SEND_MDATA?HC595
  +--> ?CO?SEG7
  +--> ?PR?HC595_DELAY?HC595

?PR?_HC595_SEND_MDATA?HC595                  -----    -----      -----    -----      -----    -----
  +--> ?PR?HC595_SHIFT?HC595

?PR?HC595_SHIFT?HC595                        -----    -----      -----    -----      -----    -----
  +--> ?PR?HC595_DELAY?HC595

?PR?LED_REFRESH?LED                          -----    -----      -----    -----      -----    -----
  +--> ?CO?LED

?PR?CPU_TIMER_0_INITIALIZE?CPU               -----    -----      -----    -----      -----    -----
  +--> ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU

?PR?CPU_SOURCE_INITIALIZE?CPU                -----    -----      -----    -----      -----    -----
  +--> ?PR?CPU_TIMER_0_INITIALIZE?CPU
  +--> ?PR?CPU_TIMER_2_INITIALIZE?CPU
  +--> ?PR?CPU_UART_SERIAL_INITIAL?CPU

?PR?SEG7_CLEAR_SCREEN?SEG7                   -----    -----      -----    -----      -----    -----
  +--> ?CO?SEG7

?PR?RTL8019_RESET?ETHERDEV                   -----    -----      -----    -----      -----    -----
  +--> ?PR?NET_RESET_SET?ETHERDEV
  +--> ?PR?_NET_DELAY_MS?ETHERDEV
  +--> ?PR?NET_RESET_CLR?ETHERDEV

?PR?RTL8019_INITIALIZE?ETHERDEV              -----    -----      -----    -----      0543H    0001H
  +--> ?PR?_NET_DELAY_MS?ETHERDEV
  +--> ?CO?ETHERDEV
  +--> ?PR?_UART_PRINTF?UART

BL51 BANKED LINKER/LOCATER V6.00                                                      10/28/2008  15:31:49  PAGE 6


?PR?_UART_PRINTF?UART                        -----    -----      -----    -----      054DH    0050H
  +--> ?PR?_VSPRINTF?VSPRINTF
  +--> ?PR?_STRLEN?STRLEN

?PR?_VSPRINTF?VSPRINTF                       -----    -----      -----    -----      059DH    0006H
  +--> ?PR?PRINTF?PRINTF

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

?PR?_SEG7_PRINTF_ASCII?SEG7                  -----    -----      -----    -----      0543H    0006H
  +--> ?PR?_STRLEN?STRLEN
  +--> ?CO?SEG7

?PR?HTTPD_INIT?HTTPD                         -----    -----      -----    -----      -----    -----
  +--> ?PR?FS_INIT?FS

⌨️ 快捷键说明

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