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

📄 exec51.m51

📁 uC/OS操作系统在51平台的移植代码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.20                                                        07/03/2002  08:51:27  PAGE 1


BL51 BANKED LINKER/LOCATER V4.20, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE ..\out\UCOS_II.obj, ..\out\OS_CPU_C.obj, ..\out\OS_CPU_A.obj, ..\out\mainfile.obj, ..\out\funct
>> ion.obj TO ..\out\EXEc51 REGFILE (..\out\EXEc51.ORC) PRINT (..\out\EXEc51.m51) CODE (0X0000-0XFFFF) XDATA (0X3000-0X7
>> FFF)


MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  ..\out\UCOS_II.obj (UCOS_II)
  ..\out\OS_CPU_C.obj (OS_CPU_C)
  ..\out\OS_CPU_A.obj (OS_CPU_A_ASM)
  ..\out\mainfile.obj (MAINFILE)
  ..\out\function.obj (FUNCTION)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPL.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPROUND)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCONVERT)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FTNPWR)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  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?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?ILDOPTR)
  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?LMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
  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?PLDIXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PILDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  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?ADDXBP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?XBPOFF)
BL51 BANKED LINKER/LOCATER V4.20                                                      07/03/2002  08:51:27  PAGE 2


  C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)


LINK MAP OF MODULE:  ..\out\EXEc51 (UCOS_II)


            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?C_XBP
            DATA    0011H     0002H     UNIT         ?DT?FUNCTION
                    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  * * * * * * *
                    0000H     3000H                  *** GAP ***
            XDATA   3000H     0250H     UNIT         ?XD?UCOS_II
            XDATA   3250H     0119H     UNIT         ?XD?MAINFILE
            XDATA   3369H     0030H     UNIT         _XDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0006H     INBLOCK      ?PR?FUNCTION
            CODE    0009H     0001H     INBLOCK      ?PR?OSDUMMY?UCOS_II
            CODE    000AH     0001H     INBLOCK      ?PR?_?OSTASKSWHOOK?OS_CPU_C
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0A87H     UNIT         ?C?LIB_CODE
            CODE    0A95H     0491H     UNIT         ?PR?PRINTF?PRINTF
            CODE    0F26H     00D3H     INBLOCK      ?PR?_?OSSEMPEND?UCOS_II
            CODE    0FF9H     0005H     INBLOCK      ?PR?_?OSVERSION?UCOS_II
            CODE    0FFEH     0001H     INBLOCK      ?PR?_?OSTASKSTATHOOK?OS_CPU_C
            CODE    0FFFH     0001H     INBLOCK      ?PR?_?OSTIMETICKHOOK?OS_CPU_C
            CODE    1000H     0244H     INBLOCK      ?PR?UCOS_II
            CODE    1244H     018EH     INBLOCK      ?PR?_?OSTCBINIT?UCOS_II
            CODE    13D2H     0174H     INBLOCK      ?PR?_?OSINIT?UCOS_II
            CODE    1546H     0150H     INBLOCK      ?PR?_?OSTIMEDLYHMSM?UCOS_II
            CODE    1696H     014FH     INBLOCK      ?PR?_?OSMBOXPEND?UCOS_II
            CODE    17E5H     012FH     UNIT         ?CO?MAINFILE
            CODE    1914H     0129H     UNIT         ?C_INITSEG
            CODE    1A3DH     00F2H     INBLOCK      ?PR?_?OSEVENTTASKRDY?UCOS_II
            CODE    1B2FH     00EBH     INBLOCK      ?PR?_?OSTASKCREATE?UCOS_II
            CODE    1C1AH     00CFH     UNIT         PR?OSCTXSW
            CODE    1CE9H     00B9H     UNIT         PR?OSINTCTXSW
            CODE    1DA2H     00B4H     INBLOCK      ?PR?MAIN?MAINFILE
            CODE    1E56H     00B2H     INBLOCK      ?PR?_?OSTASKSTKINIT?OS_CPU_C
            CODE    1F08H     00B1H     INBLOCK      ?PR?_?OSTASKSTAT?UCOS_II
BL51 BANKED LINKER/LOCATER V4.20                                                      07/03/2002  08:51:27  PAGE 3


            CODE    1FB9H     0045H     INBLOCK      ?PR?OS_CPU_C
                    1FFEH     0002H                  *** GAP ***
            CODE    2000H     00AEH     INBLOCK      ?PR?_?OSTIMETICK?UCOS_II
            CODE    20AEH     009AH     INBLOCK      ?PR?_?TASKTHIRD?MAINFILE
            CODE    2148H     0095H     INBLOCK      ?PR?_?OSSEMQUERY?UCOS_II
            CODE    21DDH     0091H     INBLOCK      ?PR?_?OSMBOXQUERY?UCOS_II
            CODE    226EH     008CH     UNIT         ?C_C51STARTUP
            CODE    22FAH     0087H     INBLOCK      ?PR?_?TASKSTART?MAINFILE
            CODE    2381H     0087H     INBLOCK      ?PR?_?TASKSECOND?MAINFILE
            CODE    2408H     0085H     INBLOCK      ?PR?_ENABLEPRINTF?FUNCTION
            CODE    248DH     0081H     INBLOCK      ?PR?_?OSEVENTTASKWAIT?UCOS_II
            CODE    250EH     007BH     INBLOCK      ?PR?_?OSTASKQUERY?UCOS_II
            CODE    2589H     007AH     INBLOCK      ?PR?_?OSTIMEDLYRESUME?UCOS_II
            CODE    2603H     0079H     INBLOCK      ?PR?_?OSSEMPOST?UCOS_II
            CODE    267CH     0077H     INBLOCK      ?PR?_?OSMBOXPOST?UCOS_II
            CODE    26F3H     0073H     INBLOCK      ?PR?_TIMERINITIATE?FUNCTION
            CODE    2766H     0066H     INBLOCK      ?PR?_?OSEVENTTO?UCOS_II
            CODE    27CCH     0030H     INBLOCK      ?PR?_?OSSCHEDUNLOCK?UCOS_II
                    27FCH     0004H                  *** GAP ***
            CODE    2800H     0063H     INBLOCK      ?PR?MAINFILE
            CODE    2863H     005BH     INBLOCK      ?PR?_?OSMBOXCREATE?UCOS_II
            CODE    28BEH     005BH     UNIT         PR?OSSTARTHIGHRDY
            CODE    2919H     0056H     INBLOCK      ?PR?_?OSSEMCREATE?UCOS_II
            CODE    296FH     0056H     INBLOCK      ?PR?_?OSTIMEDLY?UCOS_II
            CODE    29C5H     004CH     INBLOCK      ?PR?_?OSMBOXACCEPT?UCOS_II
            CODE    2A11H     0049H     INBLOCK      ?PR?_?OSSEMACCEPT?UCOS_II
            CODE    2A5AH     0048H     INBLOCK      ?PR?_?OSTICKISR?OS_CPU_C
            CODE    2AA2H     0044H     UNIT         ?C?LDIV
            CODE    2AE6H     0040H     INBLOCK      ?PR?_?OSSTART?UCOS_II
            CODE    2B26H     003EH     INBLOCK      ?PR?_?OSEVENTWAITLISTINIT?UCOS_II
            CODE    2B64H     003DH     INBLOCK      ?PR?_?OSINTEXIT?UCOS_II
            CODE    2BA1H     003CH     INBLOCK      ?PR?_?OSSTATINIT?UCOS_II
            CODE    2BDDH     003AH     INBLOCK      ?PR?_?OSSCHED?UCOS_II
            CODE    2C17H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    2C3EH     0025H     INBLOCK      ?PR?_?OSTIMEGET?UCOS_II
            CODE    2C63H     0024H     INBLOCK      ?PR?_?OSTASKIDLE?UCOS_II
            CODE    2C87H     0022H     INBLOCK      ?PR?_?OSTIMESET?UCOS_II
            CODE    2CA9H     0018H     INBLOCK      ?PR?_?OSSCHEDLOCK?UCOS_II
            CODE    2CC1H     0015H     INBLOCK      ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
            CODE    2CD6H     0015H     INBLOCK      ?PR?_?OSTASKDELHOOK?OS_CPU_C
            CODE    2CEBH     0011H     INBLOCK      ?PR?_?OSINTENTER?UCOS_II
            CODE    2CFCH     0009H     INBLOCK      ?PR?_?USERTICKTIMER?FUNCTION



OVERLAY MAP OF MODULE:   ..\out\EXEc51 (UCOS_II)


SEGMENT                                      BIT_GROUP          DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                     START    LENGTH     START    LENGTH     START    LENGTH
-------------------------------------------------------------------------------------------------
?PR?_?OSTICKISR?OS_CPU_C                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_?OSINTENTER?UCOS_II
  +--> ?PR?_?USERTICKTIMER?FUNCTION
  +--> ?PR?_?OSTIMETICK?UCOS_II
  +--> ?PR?_?OSINTEXIT?UCOS_II

BL51 BANKED LINKER/LOCATER V4.20                                                      07/03/2002  08:51:27  PAGE 4


?PR?_?OSTIMETICK?UCOS_II                  -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II
  +--> ?PR?_?OSTIMETICKHOOK?OS_CPU_C

?PR?_?OSINTEXIT?UCOS_II                   -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II

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

?C_C51STARTUP                             -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MAINFILE
  +--> ?C_INITSEG

?PR?MAIN?MAINFILE                         -----    -----      -----    -----      -----    -----
  +--> ?PR?_?OSINIT?UCOS_II
  +--> ?PR?_ENABLEPRINTF?FUNCTION
  +--> ?CO?MAINFILE
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?MAINFILE
  +--> ?PR?_?OSSEMCREATE?UCOS_II
  +--> ?PR?_?TASKSTART?MAINFILE
  +--> ?PR?_?TASKSECOND?MAINFILE
  +--> ?PR?_?TASKTHIRD?MAINFILE
  +--> ?PR?_?OSTASKCREATE?UCOS_II
  +--> ?PR?_?OSSTART?UCOS_II
  +--> ?PR?_?OSMBOXCREATE?UCOS_II

?PR?_?OSINIT?UCOS_II                      -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II
  +--> ?PR?_?OSTASKIDLE?UCOS_II
  +--> ?PR?_?OSTASKCREATE?UCOS_II
  +--> ?PR?_?OSTASKSTAT?UCOS_II

?PR?_?OSTASKIDLE?UCOS_II                  -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II

?PR?_?OSTASKCREATE?UCOS_II                -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II
  +--> ?PR?_?OSTASKSTKINIT?OS_CPU_C
  +--> ?PR?_?OSTCBINIT?UCOS_II
  +--> ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
  +--> ?PR?_?OSSCHED?UCOS_II

?PR?_?OSTASKSTKINIT?OS_CPU_C              -----    -----      -----    -----      -----    -----
  +--> ?PR?OS_CPU_C

?PR?_?OSTCBINIT?UCOS_II                   -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II

?PR?_?OSTASKCREATEHOOK?OS_CPU_C           -----    -----      -----    -----      -----    -----
  +--> ?PR?OS_CPU_C

?PR?_?OSSCHED?UCOS_II                     -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II

?PR?_?OSTASKSTAT?UCOS_II                  -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II
BL51 BANKED LINKER/LOCATER V4.20                                                      07/03/2002  08:51:27  PAGE 5


  +--> ?PR?_?OSTIMEDLY?UCOS_II
  +--> ?PR?_?OSTASKSTATHOOK?OS_CPU_C

?PR?_?OSTIMEDLY?UCOS_II                   -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II
  +--> ?PR?_?OSSCHED?UCOS_II

?PR?_ENABLEPRINTF?FUNCTION                -----    -----      -----    -----      3369H    0006H
  +--> ?PR?FUNCTION

?PR?PRINTF?PRINTF                         0020H.0  0001H.1    0008H    0005H      3369H    0030H
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?MAINFILE                              -----    -----      -----    -----      -----    -----
  +--> ?CO?MAINFILE

?PR?_?OSSEMCREATE?UCOS_II                 -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II
  +--> ?PR?_?OSEVENTWAITLISTINIT?UCOS_II

?PR?_?OSEVENTWAITLISTINIT?UCOS_II         -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II

?PR?_?TASKSTART?MAINFILE                  -----    -----      -----    -----      -----    -----
  +--> ?PR?MAINFILE
  +--> ?PR?_TIMERINITIATE?FUNCTION
  +--> ?PR?_?OSSEMPEND?UCOS_II
  +--> ?CO?MAINFILE
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_?OSSEMPOST?UCOS_II
  +--> ?PR?_?OSTIMEDLY?UCOS_II

?PR?_TIMERINITIATE?FUNCTION               -----    -----      -----    -----      3369H    0005H

?PR?_?OSSEMPEND?UCOS_II                   -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II
  +--> ?PR?_?OSEVENTTASKWAIT?UCOS_II
  +--> ?PR?_?OSSCHED?UCOS_II
  +--> ?PR?_?OSEVENTTO?UCOS_II

?PR?_?OSEVENTTASKWAIT?UCOS_II             -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II

?PR?_?OSEVENTTO?UCOS_II                   -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II

?PR?_?OSSEMPOST?UCOS_II                   -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II
  +--> ?PR?_?OSEVENTTASKRDY?UCOS_II
  +--> ?PR?_?OSSCHED?UCOS_II

?PR?_?OSEVENTTASKRDY?UCOS_II              -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II

?PR?_?TASKSECOND?MAINFILE                 -----    -----      -----    -----      -----    -----
  +--> ?PR?MAINFILE
  +--> ?PR?_?OSMBOXPOST?UCOS_II
BL51 BANKED LINKER/LOCATER V4.20                                                      07/03/2002  08:51:27  PAGE 6


  +--> ?PR?_?OSSEMPEND?UCOS_II
  +--> ?CO?MAINFILE
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_?OSSEMPOST?UCOS_II
  +--> ?PR?_?OSMBOXPEND?UCOS_II

?PR?_?OSMBOXPOST?UCOS_II                  -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II
  +--> ?PR?_?OSEVENTTASKRDY?UCOS_II
  +--> ?PR?_?OSSCHED?UCOS_II

?PR?_?OSMBOXPEND?UCOS_II                  -----    -----      -----    -----      -----    -----
  +--> ?PR?UCOS_II
  +--> ?PR?_?OSEVENTTASKWAIT?UCOS_II
  +--> ?PR?_?OSSCHED?UCOS_II
  +--> ?PR?_?OSEVENTTO?UCOS_II

?PR?_?TASKTHIRD?MAINFILE                  -----    -----      -----    -----      -----    -----
  +--> ?PR?MAINFILE

⌨️ 快捷键说明

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