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

📄 ms3.m51

📁 一个很不错的用于MCS51系列单片机的操作系统(KEIL C51)
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        05/30/2007  19:19:49  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, .\utility.obj, .\boot.obj, .\flash.obj, .\key.obj, .\message.obj, .\mmi.obj, .\put
>> char.obj, .\routine.obj, .\rtc.obj, .\timer.obj, .\uart.obj, .\mcu.obj, .\trace.obj, .\mcu_ext.obj TO MS3 RAMSIZE (25
>> 6)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  .\utility.obj (UTILITY)
  .\boot.obj (BOOT)
  .\flash.obj (FLASH)
  .\key.obj (KEY)
  .\message.obj (MESSAGE)
  .\mmi.obj (MMI)
  .\putchar.obj (PUTCHAR)
  .\routine.obj (ROUTINE)
  .\rtc.obj (RTC)
  .\timer.obj (TIMER)
  .\uart.obj (UART)
  .\mcu.obj (MCU)
  .\trace.obj (TRACE)
  .\mcu_ext.obj (MCU_EXT)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51S.LIB (STRLEN)


LINK MAP OF MODULE:  MS3 (?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     000FH     UNIT         _DATA_GROUP_
            DATA    0017H     0003H     UNIT         ?DT?KEY
            DATA    001AH     0003H     UNIT         ?DT?ROUTINE
            DATA    001DH     0003H     UNIT         ?DT?RTC
            BIT     0020H.0   0000H.5   UNIT         _BIT_GROUP_
            BIT     0020H.5   0000H.2   UNIT         ?BI?EXTERN_INTERRUPT0_INIT?MCU
            BIT     0020H.7   0000H.2   UNIT         ?BI?EXTERN_INTERRUPT1_INIT?MCU
            BIT     0021H.1   0000H.1   UNIT         ?BI?KEY
            BIT     0021H.2   0000H.1   UNIT         ?BI?_PUTCHAR?PUTCHAR
            BIT     0021H.3   0000H.1   UNIT         ?BI?TIMER0_INIT?MCU
                    0021H.4   0000H.4                *** GAP ***
            DATA    0022H     000BH     UNIT         ?DT?MESSAGE
            DATA    002DH     0003H     UNIT         ?DT?TIMER0_INIT?MCU
            DATA    0030H     0001H     UNIT         ?DT?TIMER
            DATA    0031H     0001H     UNIT         ?DT?_UART_PUT_CHAR?UART
            IDATA   0032H     0015H     UNIT         ?ID?TIMER
            IDATA   0047H     0001H     UNIT         ?STACK

BL51 BANKED LINKER/LOCATER V5.12                                                      05/30/2007  19:19:49  PAGE 2


            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     000DH     UNIT         ?PR?TIMER2_PROCESS?TIMER
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     000DH     UNIT         ?PR?PORT_INIT?MCU
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0004H     UNIT         ?PR?_KEYMAP?KEY
            CODE    002AH     0001H     UNIT         ?PR?FLASHCODECRC?FLASH
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     008CH     UNIT         ?C_C51STARTUP
            CODE    00BAH     0083H     UNIT         ?PR?MSTIMERSTART?TIMER
            CODE    013DH     007FH     UNIT         ?PR?MSTIMERSERVICE?TIMER
            CODE    01BCH     0079H     UNIT         ?PR?ROUTINE_PROCESS?ROUTINE
            CODE    0235H     006BH     UNIT         ?PR?KEY_READ?MCU_EXT
            CODE    02A0H     0064H     UNIT         ?PR?_UART_PUT_STRING?UART
            CODE    0304H     0060H     UNIT         ?CO?MMI
            CODE    0364H     005DH     UNIT         ?PR?MAIN?BOOT
            CODE    03C1H     0056H     UNIT         ?PR?KEY_CHECK?KEY
            CODE    0417H     004EH     UNIT         ?PR?_UTY_ASCII2HEX?UTILITY
            CODE    0465H     0044H     UNIT         ?PR?LEDDISPLAY_CONTROL?MCU_EXT
            CODE    04A9H     0043H     UNIT         ?PR?UARTINTERRUPTSERVICE?MCU
            CODE    04ECH     0041H     UNIT         ?PR?TIMER2INTERRUPTSERVICE?MCU
            CODE    052DH     0040H     UNIT         ?CO?BOOT
            CODE    056DH     003EH     UNIT         ?C?LIB_CODE
            CODE    05ABH     003DH     UNIT         ?CO?UTILITY
            CODE    05E8H     0037H     UNIT         ?PR?MMI_INIT?MMI
            CODE    061FH     0033H     UNIT         ?PR?_UTY_DEC2BCD?UTILITY
            CODE    0652H     0033H     UNIT         ?PR?_MSG_GET_OUT?MESSAGE
            CODE    0685H     0032H     UNIT         ?PR?_MSG_SEND_MSG?MESSAGE
            CODE    06B7H     0030H     UNIT         ?PR?_UTY_HEX2ASCII?UTILITY
            CODE    06E7H     0030H     UNIT         ?PR?INIT_PROCESS?BOOT
            CODE    0717H     002FH     UNIT         ?PR?_MSTIMERSTOP?TIMER
            CODE    0746H     002FH     UNIT         ?PR?TIMER0_INIT?MCU
            CODE    0775H     002EH     UNIT         ?CO?TIMER
            CODE    07A3H     002CH     UNIT         ?PR?_MSG_PUT_IN?MESSAGE
            CODE    07CFH     0024H     UNIT         ?PR?_LED_CONTROL?MCU_EXT
            CODE    07F3H     0023H     UNIT         ?PR?_UART_INIT?MCU
            CODE    0816H     0021H     UNIT         ?PR?RTC_SOFT_ROUTINE?RTC
            CODE    0837H     0020H     UNIT         ?CO?MCU_EXT
            CODE    0857H     001FH     UNIT         ?PR?TIMERCALLBACKFUNC1?BOOT
            CODE    0876H     001FH     UNIT         ?PR?TIMERCALLBACKFUNC2?BOOT
            CODE    0895H     001FH     UNIT         ?PR?TIMERCALLBACKFUNC3?BOOT
            CODE    08B4H     001FH     UNIT         ?PR?TIMERCALLBACKFUNC4?BOOT
            CODE    08D3H     001FH     UNIT         ?PR?_PUTCHAR?PUTCHAR
            CODE    08F2H     001FH     UNIT         ?PR?INTERRUPT_PRIORITY_INIT?MCU
            CODE    0911H     001EH     UNIT         ?PR?_UART_PUT_CHAR?UART
            CODE    092FH     001BH     UNIT         ?PR?TIMER2_INIT?MCU
            CODE    094AH     001BH     UNIT         ?PR?_SENDDATA?MCU_EXT
            CODE    0965H     0018H     UNIT         ?C_INITSEG
            CODE    097DH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    0992H     0013H     UNIT         ?PR?_UTY_HEX2BCD?UTILITY
            CODE    09A5H     0012H     UNIT         ?PR?_UART_PUT?MCU
            CODE    09B7H     0010H     UNIT         ?PR?_UTY_DELAY?UTILITY
            CODE    09C7H     000FH     UNIT         ?PR?_UTY_BCD2DEC?UTILITY
            CODE    09D6H     000BH     UNIT         ?PR?EXTERN_INTERRUPT0_INIT?MCU
            CODE    09E1H     000BH     UNIT         ?PR?EXTERN_INTERRUPT1_INIT?MCU
BL51 BANKED LINKER/LOCATER V5.12                                                      05/30/2007  19:19:49  PAGE 3


            CODE    09ECH     0008H     UNIT         ?PR?MSG_INIT?MESSAGE
            CODE    09F4H     0008H     UNIT         ?PR?_UART_PROCESS?UART
            CODE    09FCH     0007H     UNIT         ?PR?_RTC_SOFT_INIT?RTC
            CODE    0A03H     0007H     UNIT         ?PR?RTC_SOFT_READ?RTC
            CODE    0A0AH     0006H     UNIT         ?PR?FLASH_INIT?FLASH
            CODE    0A10H     0004H     UNIT         ?PR?MODE_INIT?MCU
            CODE    0A14H     0003H     UNIT         ?PR?KEY_ENABLE?KEY
            CODE    0A17H     0003H     UNIT         ?PR?KEY_DISABLE?KEY
            CODE    0A1AH     0003H     UNIT         ?PR?_MMI_PROCESS?MMI
            CODE    0A1DH     0001H     UNIT         ?PR?FLASHDATACRC?FLASH
            CODE    0A1EH     0001H     UNIT         ?PR?EXTERN_INTERRUPT0?MCU
            CODE    0A1FH     0001H     UNIT         ?PR?EXTERN_INTERRUPT1?MCU



OVERLAY MAP OF MODULE:   MS3 (?C_STARTUP)


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

?PR?MAIN?BOOT                           -----    -----      0008H    0003H
  +--> ?PR?INIT_PROCESS?BOOT
  +--> ?PR?TIMERCALLBACKFUNC1?BOOT
  +--> ?PR?MSTIMERSTART?TIMER
  +--> ?PR?TIMERCALLBACKFUNC2?BOOT
  +--> ?PR?_MSG_GET_OUT?MESSAGE
  +--> ?PR?_MMI_PROCESS?MMI

?PR?INIT_PROCESS?BOOT                   -----    -----      -----    -----
  +--> ?PR?PORT_INIT?MCU
  +--> ?PR?INTERRUPT_PRIORITY_INIT?MCU
  +--> ?PR?FLASH_INIT?FLASH
  +--> ?PR?_UTY_DELAY?UTILITY
  +--> ?PR?MODE_INIT?MCU
  +--> ?PR?_UART_INIT?MCU
  +--> ?PR?MMI_INIT?MMI
  +--> ?PR?MSG_INIT?MESSAGE
  +--> ?PR?_RTC_SOFT_INIT?RTC
  +--> ?PR?TIMER2_INIT?MCU

?PR?FLASH_INIT?FLASH                    -----    -----      -----    -----
  +--> ?PR?FLASHCODECRC?FLASH
  +--> ?PR?FLASHDATACRC?FLASH

?PR?MMI_INIT?MMI                        -----    -----      -----    -----
  +--> ?CO?MMI
  +--> ?PR?_UART_PUT_STRING?UART

?PR?_UART_PUT_STRING?UART               -----    -----      0010H    0004H
  +--> ?PR?_UART_PUT?MCU
  +--> ?PR?_STRLEN?STRLEN

BL51 BANKED LINKER/LOCATER V5.12                                                      05/30/2007  19:19:49  PAGE 4


?PR?_UART_PUT?MCU                       0020H.1  0000H.1    -----    -----

?PR?TIMER2_INIT?MCU                     0020H.0  0000H.1    000BH    0001H

?PR?TIMERCALLBACKFUNC1?BOOT             -----    -----      -----    -----
  +--> ?CO?BOOT
  +--> ?PR?_UART_PUT_STRING?UART
  +--> ?PR?MSTIMERSTART?TIMER

?PR?MSTIMERSTART?TIMER                  0020H.0  0000H.1    000BH    0005H
  +--> ?CO?TIMER
  +--> ?PR?_UART_PUT_STRING?UART

?PR?TIMERCALLBACKFUNC2?BOOT             -----    -----      -----    -----
  +--> ?CO?BOOT
  +--> ?PR?_UART_PUT_STRING?UART
  +--> ?PR?MSTIMERSTART?TIMER

?PR?_MSG_GET_OUT?MESSAGE                0020H.0  0000H.1    -----    -----

?PR?_MMI_PROCESS?MMI                    -----    -----      -----    -----
  +--> ?PR?_UART_PUT?MCU

*** NEW ROOT ***************************************************

?PR?UARTINTERRUPTSERVICE?MCU            -----    -----      -----    -----
  +--> ?PR?_UART_PROCESS?UART

?PR?_UART_PROCESS?UART                  -----    -----      -----    -----
  +--> ?PR?_MSG_SEND_MSG?MESSAGE

?PR?_MSG_SEND_MSG?MESSAGE               0020H.3  0000H.1    -----    -----

*** NEW ROOT ***************************************************

?PR?TIMER2INTERRUPTSERVICE?MCU          -----    -----      -----    -----
  +--> ?PR?TIMER2_PROCESS?TIMER

?PR?TIMER2_PROCESS?TIMER                -----    -----      -----    -----
  +--> ?PR?MSTIMERSERVICE?TIMER
  +--> ?PR?ROUTINE_PROCESS?ROUTINE

?PR?MSTIMERSERVICE?TIMER                -----    -----      0014H    0002H
  +--> ?PR?_MSG_SEND_MSG?MESSAGE
  +--> ?PR?_MSG_PUT_IN?MESSAGE

?PR?_MSG_PUT_IN?MESSAGE                 0020H.3  0000H.1    -----    -----

?PR?ROUTINE_PROCESS?ROUTINE             -----    -----      -----    -----
  +--> ?PR?KEY_CHECK?KEY
  +--> ?PR?_LED_CONTROL?MCU_EXT
  +--> ?PR?RTC_SOFT_ROUTINE?RTC
  +--> ?PR?_UTY_HEX2BCD?UTILITY
  +--> ?PR?LEDDISPLAY_CONTROL?MCU_EXT

?PR?KEY_CHECK?KEY                       -----    -----      0014H    0001H
  +--> ?PR?KEY_READ?MCU_EXT
BL51 BANKED LINKER/LOCATER V5.12                                                      05/30/2007  19:19:49  PAGE 5


  +--> ?PR?_KEYMAP?KEY
  +--> ?PR?_MSG_SEND_MSG?MESSAGE

?PR?KEY_READ?MCU_EXT                    -----    -----      0015H    0002H
  +--> ?PR?_UTY_DELAY?UTILITY

?PR?_LED_CONTROL?MCU_EXT                -----    -----      -----    -----
  +--> ?PR?_SENDDATA?MCU_EXT

?PR?RTC_SOFT_ROUTINE?RTC                -----    -----      -----    -----
  +--> ?PR?_MSG_SEND_MSG?MESSAGE

?PR?LEDDISPLAY_CONTROL?MCU_EXT          0020H.3  0000H.2    0014H    0002H
  +--> ?CO?MCU_EXT
  +--> ?PR?_SENDDATA?MCU_EXT



SYMBOL TABLE OF MODULE:  MS3 (?C_STARTUP)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        ?C_STARTUP
  C:002EH         SEGMENT       ?C_C51STARTUP
  I:0047H         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:0031H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:002EH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:002EH         LINE#         99
  C:0030H         LINE#         100
  C:0031H         LINE#         101
  C:0032H         LINE#         102
  C:0034H         LINE#         151
  C:0037H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

BL51 BANKED LINKER/LOCATER V5.12                                                      05/30/2007  19:19:49  PAGE 6


  -------         MODULE        UTILITY
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  C:0417H         PUBLIC        _uty_ascii2hex
  C:06B7H         PUBLIC        _uty_hex2ascii
  C:09C7H         PUBLIC        _uty_bcd2dec
  C:061FH         PUBLIC        _uty_dec2bcd
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:09B7H         PUBLIC        _uty_delay
  C:0992H         PUBLIC        _uty_hex2bcd
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  -------         PROC          _UTY_DELAY
  D:0006H         SYMBOL        u16Val
  C:09B7H         LINE#         35
  C:09B7H         LINE#         36
  C:09B7H         LINE#         37
  C:09C1H         LINE#         38
  C:09C1H         LINE#         41
  C:09C2H         LINE#         42
  C:09C3H         LINE#         43
  C:09C4H         LINE#         47
  C:09C6H         LINE#         48
  -------         ENDPROC       _UTY_DELAY
  -------         PROC          _UTY_DEC2BCD
  D:0007H         SYMBOL        val
  C:061FH         LINE#         58
  C:061FH         LINE#         59
  C:061FH         LINE#         60
  C:0625H         LINE#         61
  C:0625H         LINE#         62
  C:0638H         LINE#         63
  C:0638H         LINE#         65
  C:0638H         LINE#         66
  -------         ENDPROC       _UTY_DEC2BCD
  -------         PROC          _UTY_BCD2DEC
  D:0007H         SYMBOL        val
  C:09C7H         LINE#         79
  C:09C7H         LINE#         80
  C:09C7H         LINE#         81
  C:09D5H         LINE#         82
  -------         ENDPROC       _UTY_BCD2DEC
  -------         PROC          _UTY_HEX2BCD
  D:0007H         SYMBOL        val
  C:0992H         LINE#         84
  C:0992H         LINE#         85
  C:0992H         LINE#         86
  C:09A4H         LINE#         87
  -------         ENDPROC       _UTY_HEX2BCD
  -------         PROC          _UTY_HEX2ASCII
  D:0007H         SYMBOL        val
  C:06B7H         LINE#         96
BL51 BANKED LINKER/LOCATER V5.12                                                      05/30/2007  19:19:49  PAGE 7


  C:06B7H         LINE#         97
  C:06B7H         LINE#         98
  C:06BDH         LINE#         99
  C:06BDH         LINE#         100
  C:06C2H         LINE#         101
  C:06C2H         LINE#         102
  C:06C8H         LINE#         103
  C:06C8H         LINE#         104

⌨️ 快捷键说明

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