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

📄 c51_web.m51

📁 STC51系列的源码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        10/13/2008  17:10:53  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 (.\c51_web.m51) RAMSIZE (256) CODE (0X0000-0XFFFF) XDAT
>> A (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/13/2008  17:10:53  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     0824H     UNIT         ?XD?UART
            XDATA   0824H     041DH     UNIT         ?XD?UIP
            XDATA   0C41H     00EAH     UNIT         _XDATA_GROUP_
            XDATA   0D2BH     002CH     UNIT         ?XD?CPU
            XDATA   0D57H     0024H     UNIT         ?XD?UIP_ARP
            XDATA   0D7BH     001CH     UNIT         ?XD?FS
            XDATA   0D97H     0012H     UNIT         ?XD?CGI
            XDATA   0DA9H     0008H     UNIT         ?XD?SEG7
            XDATA   0DB1H     0005H     UNIT         ?XD?_UART_PRINT_ASCII?UART
            XDATA   0DB6H     0004H     UNIT         ?XD?MAIN
            XDATA   0DBAH     0003H     UNIT         ?XD?HTTPD
            XDATA   0DBDH     0002H     UNIT         ?XD?ETHERDEV
            XDATA   0DBFH     0002H     UNIT         ?XD?LED
            XDATA   0DC1H     0001H     UNIT         ?XD?HC595
                    0DC2H     723EH                  *** 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/13/2008  17:10:53  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     0133H     UNIT         ?PR?_UART_PRINT_ASCII?UART
            CODE    3DFAH     0119H     UNIT         ?CO?CGI
            CODE    3F13H     0119H     UNIT         ?PR?MAIN?MAIN
            CODE    402CH     00FBH     UNIT         ?PR?_UART_PUT_DOUBLE_CHAR?UART
            CODE    4127H     00F6H     UNIT         ?PR?_PRINT_STATS?CGI
            CODE    421DH     00E1H     UNIT         ?PR?ETHERDEV_SEND?ETHERDEV
            CODE    42FEH     00DDH     UNIT         ?PR?RTL8019_INITIALIZE?ETHERDEV
            CODE    43DBH     00B2H     UNIT         ?PR?_UART_PRINTF?UART
            CODE    448DH     00AFH     UNIT         ?PR?_SEG7_PRINTF_ASCII?SEG7
            CODE    453CH     00AAH     UNIT         ?PR?CPU_TIMER_INTERRUPT?CPU
            CODE    45E6H     00A4H     UNIT         ?PR?_FS_OPEN?FS
            CODE    468AH     0094H     UNIT         ?PR?UIP_TCPCHKSUM?UIP_ARCH
            CODE    471EH     008CH     UNIT         ?C_C51STARTUP
            CODE    47AAH     007FH     UNIT         ?PR?_RTL8019_READ_MDATA?ETHERDEV
            CODE    4829H     007FH     UNIT         ?PR?UIP_ARP_IPIN?UIP_ARP
            CODE    48A8H     007EH     UNIT         ?PR?_UIP_ADD32?UIP_ARCH
            CODE    4926H     0078H     UNIT         ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
            CODE    499EH     0074H     UNIT         ?PR?_RTL8019_WRITE_MDATA?ETHERDEV
            CODE    4A12H     0061H     UNIT         ?PR?_FS_COUNT?FS
            CODE    4A73H     005EH     UNIT         ?PR?_UIP_SEND?UIP
            CODE    4AD1H     005EH     UNIT         ?PR?UIP_ARP_TIMER?UIP_ARP
            CODE    4B2FH     0053H     UNIT         ?PR?_UIP_ADD_RCV_NXT?UIP
            CODE    4B82H     004DH     UNIT         ?PR?_UART_PUTCHAR?UART
            CODE    4BCFH     004BH     UNIT         ?PR?UIP_INIT?UIP
            CODE    4C1AH     004AH     UNIT         ?PR?_FS_STRCMP?FS
            CODE    4C64H     004AH     UNIT         ?PR?CPU_SERIAL_1_INTERRUPT?CPU
            CODE    4CAEH     004AH     UNIT         ?PR?_VSPRINTF?VSPRINTF
            CODE    4CF8H     0049H     UNIT         ?PR?_FILE_STATS?CGI
            CODE    4D41H     0044H     UNIT         ?PR?HC595_REFRESH?HC595
            CODE    4D85H     0043H     UNIT         ?PR?_UIP_UNLISTEN?UIP
            CODE    4DC8H     0041H     UNIT         ?PR?CPU_EXTERN_0_INTERRUPT?CPU
            CODE    4E09H     0041H     UNIT         ?PR?CPU_EXTERN_1_INTERRUPT?CPU
            CODE    4E4AH     0040H     UNIT         ?PR?_UIP_LISTEN?UIP
            CODE    4E8AH     003EH     UNIT         ?PR?CPU_TIMER_0_INTERRUPT?CPU
BL51 BANKED LINKER/LOCATER V6.00                                                      10/13/2008  17:10:53  PAGE 4


            CODE    4EC8H     003CH     UNIT         ?CO?HTTPD
            CODE    4F04H     003CH     UNIT         ?CO?SEG7
            CODE    4F40H     003AH     UNIT         ?PR?UART_XMIT_ISR_PROCESS?UART
            CODE    4F7AH     0037H     UNIT         ?PR?UIP_ARP_INIT?UIP_ARP
            CODE    4FB1H     0035H     UNIT         ?C_INITSEG
            CODE    4FE6H     0034H     UNIT         ?PR?NEXT_SCRIPTLINE?HTTPD
            CODE    501AH     002BH     UNIT         ?CO?ETHERDEV
            CODE    5045H     0027H     UNIT         ?PR?UART_RECV_ISR_PROCESS?UART
            CODE    506CH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    5093H     0023H     UNIT         ?PR?_RTL8019_SET_PAGES?ETHERDEV
            CODE    50B6H     001FH     UNIT         ?PR?_NET_DELAY_MS?ETHERDEV
            CODE    50D5H     001AH     UNIT         ?PR?RTL8019_RESET?ETHERDEV
            CODE    50EFH     001AH     UNIT         ?CO?MAIN
            CODE    5109H     0019H     UNIT         ?PR?_HC595_SEND_MDATA?HC595
            CODE    5122H     0018H     UNIT         ?PR?CPU_SOURCE_INITIALIZE?CPU
            CODE    513AH     0016H     UNIT         ?PR?UIP_IPCHKSUM?UIP_ARCH
            CODE    5150H     0016H     UNIT         ?PR?UART_BUFFER_INITILIZE?UART
            CODE    5166H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    517BH     0014H     UNIT         ?PR?LED_REFRESH?LED
            CODE    518FH     0013H     UNIT         ?PR?SEG7_CLEAR_SCREEN?SEG7
            CODE    51A2H     0012H     UNIT         ?PR?CPU_UART_SERIAL_INITIAL?CPU
            CODE    51B4H     0011H     UNIT         ?PR?CPU_TIMER_2_INITIALIZE?CPU
            CODE    51C5H     0010H     UNIT         ?CO?UART
            CODE    51D5H     000DH     UNIT         ?PR?NET_RESET_CLR?ETHERDEV
            CODE    51E2H     000CH     UNIT         ?CO?UIP
            CODE    51EEH     000BH     UNIT         ?PR?FS_INIT?FS
            CODE    51F9H     000BH     UNIT         ?PR?MAIN_UIP_TIMER?MAIN
            CODE    5204H     000BH     UNIT         ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
            CODE    520FH     000BH     UNIT         ?PR?HC595_SHIFT?HC595
            CODE    521AH     000AH     UNIT         ?PR?HTTPD_INIT?HTTPD
            CODE    5224H     0009H     UNIT         ?PR?CPU_TIMER_0_INITIALIZE?CPU
            CODE    522DH     0008H     UNIT         ?CO?LED
            CODE    5235H     0007H     UNIT         ?PR?HC595_BEGIN?HC595
            CODE    523CH     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                                -----    -----      -----    -----      0C41H    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/13/2008  17:10:53  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              -----    -----      -----    -----      0C43H    0001H
  +--> ?PR?_NET_DELAY_MS?ETHERDEV
  +--> ?CO?ETHERDEV
  +--> ?PR?_UART_PRINTF?UART

BL51 BANKED LINKER/LOCATER V6.00                                                      10/13/2008  17:10:53  PAGE 6


?PR?_UART_PRINTF?UART                        -----    -----      -----    -----      0C4DH    00B0H
  +--> ?PR?_VSPRINTF?VSPRINTF
  +--> ?PR?_STRLEN?STRLEN

?PR?_VSPRINTF?VSPRINTF                       -----    -----      -----    -----      0CFDH    0006H
  +--> ?PR?PRINTF?PRINTF

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

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

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

⌨️ 快捷键说明

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