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

📄 ex1kc51.m51

📁 ucos 的移植
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.21                                                        12/09/2001  23:48:06  PAGE 1


BL51 BANKED LINKER/LOCATER V4.21, INVOKED BY:
F:\KEIL\C51\BIN\BL51.EXE OS_CORE.obj, OS_FLAG.obj, OS_MBOX.obj, OS_MEM.obj, OS_MUTEX.obj, OS_Q.obj, OS_SEM.obj, OS_TASK.
>> obj, OS_TIME.obj, OS_CPU_C.obj, OS_CPU_A.obj, PC.obj, EX1L.obj TO Ex1Kc51 REGFILE (.\Ex1Kc51.ORC) IXREF RAMSIZE (256)
>>  CODE (0X0000-0XFFFF) XDATA (0X3000-0X7FFF)


MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  OS_CORE.obj (OS_CORE)
  OS_FLAG.obj (OS_FLAG)
  OS_MBOX.obj (OS_MBOX)
  OS_MEM.obj (OS_MEM)
  OS_MUTEX.obj (OS_MUTEX)
  OS_Q.obj (OS_Q)
  OS_SEM.obj (OS_SEM)
  OS_TASK.obj (OS_TASK)
  OS_TIME.obj (OS_TIME)
  OS_CPU_C.obj (OS_CPU_C)
  OS_CPU_A.obj (OS_CPU_A_ASM)
  PC.obj (PC)
  EX1L.obj (EX1L)
  F:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
  F:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
  F:\KEIL\C51\LIB\C51FPL.LIB (PRINTF)
  F:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
  F:\KEIL\C51\LIB\C51FPL.LIB (?C?FPROUND)
  F:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCONVERT)
  F:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
  F:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
  F:\KEIL\C51\LIB\C51FPL.LIB (?C?FTNPWR)
  F:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  F:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  F:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  F:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?LADD)
  F:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  F:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
  F:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
  F:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
BL51 BANKED LINKER/LOCATER V4.21                                                      12/09/2001  23:48:06  PAGE 2


  F:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PILDXDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PLDPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PSTPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PSTOPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ADDXBP)
  F:\KEIL\C51\LIB\C51L.LIB (?C?XBPOFF)
  F:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
  F:\KEIL\C51\LIB\C51L.LIB (RAND)
  F:\KEIL\C51\LIB\C51L.LIB (SETJMP)
  F:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PSTIDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)
  F:\KEIL\C51\LIB\C51L.LIB (?C_IBP)
  F:\KEIL\C51\LIB\C51L.LIB (?C_PBP)


LINK MAP OF MODULE:  Ex1Kc51 (OS_CORE)


            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     0003H     UNIT         ?DT?OS_CPU_C
            DATA    0010H     0002H     UNIT         DT?C_XBP
            DATA    0012H     0002H     UNIT         ?DT?PC
            DATA    0014H     0002H     UNIT         ?C?LIB_DATA
                    0016H     000AH                  *** 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     0371H     UNIT         ?XD?EX1L
            XDATA   3371H     02F0H     UNIT         ?XD?OS_CORE
            XDATA   3661H     004FH     UNIT         ?XD?PC
            XDATA   36B0H     0030H     UNIT         _XDATA_GROUP_
            XDATA   36E0H     0004H     UNIT         ?XD?RAND?RAND

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0006H     UNIT         ?PR?_?PC_ELAPSEDSTART?PC
            CODE    0009H     0001H     UNIT         ?PR?_?OSINITHOOKBEGIN?OS_CPU_C
            CODE    000AH     0001H     UNIT         ?PR?_?OSINITHOOKEND?OS_CPU_C
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0012H     UNIT         ?PR?_?OSSTARTHIGHRDY?OS_CPU_C
BL51 BANKED LINKER/LOCATER V4.21                                                      12/09/2001  23:48:06  PAGE 3


            CODE    0020H     0001H     UNIT         ?PR?_?OSTASKSWHOOK?OS_CPU_C
            CODE    0021H     0001H     UNIT         ?PR?_?OSTASKSTATHOOK?OS_CPU_C
            CODE    0022H     0001H     UNIT         ?PR?_?OSTIMETICKHOOK?OS_CPU_C
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0A73H     UNIT         ?C?LIB_CODE
            CODE    0A99H     0491H     UNIT         ?PR?PRINTF?PRINTF
            CODE    0F2AH     020FH     UNIT         ?PR?_?TASKSTART?EX1L
            CODE    1139H     01EFH     UNIT         ?PR?_?OSINIT?OS_CORE
            CODE    1328H     01D2H     UNIT         ?PR?_?OS_TCBINIT?OS_CORE
            CODE    14FAH     0195H     UNIT         ?PR?OS_CORE
            CODE    168FH     015DH     UNIT         ?PR?_?OSTIMEDLYHMSM?OS_TIME
            CODE    17ECH     0111H     UNIT         ?PR?_?OS_EVENTTASKRDY?OS_CORE
            CODE    18FDH     0110H     UNIT         ?C_INITSEG
            CODE    1A0DH     00E3H     UNIT         ?PR?_?OSSEMPEND?OS_SEM
            CODE    1AF0H     00D7H     UNIT         ?PR?PC
            CODE    1BC7H     00D5H     UNIT         ?PR?_?OSTASKSTKINIT?OS_CPU_C
            CODE    1C9CH     00CCH     UNIT         ?PR?_?OSTASKCREATE?OS_TASK
            CODE    1D68H     00CBH     UNIT         ?CO?EX1L
            CODE    1E33H     00A5H     UNIT         ?PR?_?OS_TASKSTAT?OS_CORE
            CODE    1ED8H     009AH     UNIT         ?PR?_?OSTIMETICK?OS_CORE
            CODE    1F72H     0099H     UNIT         ?PR?_?OSSEMPOST?OS_SEM
            CODE    200BH     0099H     UNIT         ?PR?_?EXIT?PC
            CODE    20A4H     008CH     UNIT         ?C_C51STARTUP
            CODE    2130H     008BH     UNIT         PR?LOADCTX
            CODE    21BBH     008AH     UNIT         ?CO?PC
            CODE    2245H     0088H     UNIT         ?PR?_?OS_EVENTTASKWAIT?OS_CORE
            CODE    22CDH     0084H     UNIT         ?PR?_?OSTIMEDLY?OS_TIME
            CODE    2351H     0082H     UNIT         ?PR?_?OSSEMCREATE?OS_SEM
            CODE    23D3H     0080H     UNIT         ?PR?_?PC_SETTICKRATE?PC
            CODE    2453H     007EH     UNIT         ?PR?_?PC_GETDATETIME?PC
            CODE    24D1H     007BH     UNIT         ?PR?OSTICKISR?OS_CPU_C
            CODE    254CH     007BH     UNIT         ?PR?_?PC_DOSSAVERETURN?PC
            CODE    25C7H     0079H     UNIT         ?PR?OS_CPU_C
            CODE    2640H     0075H     UNIT         ?PR?SERIALINTR?OS_CPU_C
            CODE    26B5H     006EH     UNIT         ?PR?_?TASK?EX1L
            CODE    2723H     0064H     UNIT         ?PR?_?OS_EVENTTO?OS_CORE
            CODE    2787H     005FH     UNIT         ?PR?SETJMP?SETJMP
            CODE    27E6H     005EH     UNIT         ?PR?OS_SEM
            CODE    2844H     0059H     UNIT         ?PR?_?PC_DISPSTR?PC
            CODE    289DH     0056H     UNIT         ?PR?OS_TASK
            CODE    28F3H     004FH     UNIT         ?PR?_?PC_DISPCLRLINE?PC
            CODE    2942H     004DH     UNIT         ?PR?_?PC_DISPCLRSCR?PC
            CODE    298FH     0049H     UNIT         ?PR?_?PC_DISPCHAR?PC
            CODE    29D8H     0044H     UNIT         ?PR?_?OSSTATINIT?OS_CORE
            CODE    2A1CH     0043H     UNIT         ?PR?MAIN?EX1L
            CODE    2A5FH     0041H     UNIT         ?PR?RAND?RAND
            CODE    2AA0H     0040H     UNIT         ?PR?_?OSSTART?OS_CORE
            CODE    2AE0H     003EH     UNIT         ?PR?_?OS_SCHED?OS_CORE
            CODE    2B1EH     003DH     UNIT         ?PR?_?RANDOM?PC
            CODE    2B5BH     003CH     UNIT         ?PR?_?OSINTEXIT?OS_CORE
            CODE    2B97H     003AH     UNIT         ?PR?OS_TIME
            CODE    2BD1H     0035H     UNIT         ?PR?_?OS_EVENTWAITLISTINIT?OS_CORE
            CODE    2C06H     0030H     UNIT         ?PR?EX1L
            CODE    2C36H     002FH     UNIT         ?PR?_?PC_GETKEY?PC
            CODE    2C65H     002DH     UNIT         ?PR?_?OS_TASKIDLE?OS_CORE
            CODE    2C92H     002CH     UNIT         ?PR?_?C_OSCTXSW?OS_CPU_C
            CODE    2CBEH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
BL51 BANKED LINKER/LOCATER V4.21                                                      12/09/2001  23:48:06  PAGE 4


            CODE    2CE5H     0021H     UNIT         ?PR?_?GETTIME?PC
            CODE    2D06H     0020H     UNIT         ?PR?_?KBHIT?PC
            CODE    2D26H     001FH     UNIT         ?PR?_?GETDATE?PC
            CODE    2D45H     001EH     UNIT         ?PR?_?PC_VECTSET?PC
            CODE    2D63H     001AH     UNIT         ?PR?_?GETCH?PC
            CODE    2D7DH     0017H     UNIT         ?PR?_?OSINTENTER?OS_CORE
            CODE    2D94H     0016H     UNIT         ?PR?_?PC_ELAPSEDINIT?PC
            CODE    2DAAH     0016H     UNIT         ?PR?_?PC_VECTGET?PC
            CODE    2DC0H     0012H     UNIT         ?PR?_?OSINTCTXSW?OS_CPU_C
            CODE    2DD2H     0011H     UNIT         ?PR?_?PC_DOSRETURN?PC
            CODE    2DE3H     000DH     UNIT         ?PR?_OUTP?PC
            CODE    2DF0H     0009H     UNIT         ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
            CODE    2DF9H     0009H     UNIT         ?PR?_?OSTASKDELHOOK?OS_CPU_C
            CODE    2E02H     0009H     UNIT         ?PR?_?OSTCBINITHOOK?OS_CPU_C
            CODE    2E0BH     0009H     UNIT         ?PR?_?USERTICKTIMER?PC
            CODE    2E14H     0005H     UNIT         ?PR?_?OSVERSION?OS_CORE
            CODE    2E19H     0005H     UNIT         ?PR?_?PC_ELAPSEDSTOP?PC
            CODE    2E1EH     0001H     UNIT         ?PR?_?OSTASKIDLEHOOK?OS_CPU_C



OVERLAY MAP OF MODULE:   Ex1Kc51 (OS_CORE)


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

?PR?_?OSINTENTER?OS_CORE                   -----    -----      -----    -----      -----    -----
  +--> ?PR?OS_CORE

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

?PR?_?OSINTEXIT?OS_CORE                    -----    -----      -----    -----      -----    -----
  +--> ?PR?OS_CORE
  +--> ?PR?_?OSINTCTXSW?OS_CPU_C

?PR?_?OSINTCTXSW?OS_CPU_C                  -----    -----      -----    -----      -----    -----
  +--> ?PR?OS_CPU_C

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

?PR?SERIALINTR?OS_CPU_C                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_?OSINTENTER?OS_CORE
  +--> ?PR?OS_CPU_C
  +--> ?PR?_?OSINTEXIT?OS_CORE

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

BL51 BANKED LINKER/LOCATER V4.21                                                      12/09/2001  23:48:06  PAGE 5


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

?PR?MAIN?EX1L                              -----    -----      -----    -----      -----    -----
  +--> ?PR?_?PC_DISPCLRSCR?PC
  +--> ?PR?_?OSINIT?OS_CORE
  +--> ?PR?_?PC_DOSSAVERETURN?PC
  +--> ?PR?_?PC_VECTSET?PC
  +--> ?PR?_?OSSEMCREATE?OS_SEM
  +--> ?PR?EX1L
  +--> ?PR?_?TASKSTART?EX1L
  +--> ?PR?_?OSTASKCREATE?OS_TASK
  +--> ?PR?_?OSSTART?OS_CORE

?PR?_?PC_DISPCLRSCR?PC                     -----    -----      -----    -----      -----    -----
  +--> ?PR?PC

?PR?_?OSINIT?OS_CORE                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_?OSINITHOOKBEGIN?OS_CPU_C
  +--> ?PR?OS_CORE
  +--> ?PR?_?OS_TASKIDLE?OS_CORE
  +--> ?PR?_?OSTASKCREATE?OS_TASK
  +--> ?PR?_?OS_TASKSTAT?OS_CORE
  +--> ?PR?_?OSINITHOOKEND?OS_CPU_C

?PR?_?OS_TASKIDLE?OS_CORE                  -----    -----      -----    -----      -----    -----
  +--> ?PR?OS_CORE
  +--> ?PR?_?OSTASKIDLEHOOK?OS_CPU_C

?PR?_?OSTASKCREATE?OS_TASK                 -----    -----      -----    -----      -----    -----
  +--> ?PR?OS_TASK
  +--> ?PR?_?OSTASKSTKINIT?OS_CPU_C
  +--> ?PR?_?OS_TCBINIT?OS_CORE
  +--> ?PR?_?OS_SCHED?OS_CORE

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

?PR?_?OS_TCBINIT?OS_CORE                   -----    -----      -----    -----      -----    -----
  +--> ?PR?OS_CORE
  +--> ?PR?_?OSTCBINITHOOK?OS_CPU_C
  +--> ?PR?_?OSTASKCREATEHOOK?OS_CPU_C

?PR?_?OSTCBINITHOOK?OS_CPU_C               -----    -----      -----    -----      -----    -----
  +--> ?PR?OS_CPU_C

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

?PR?_?OS_SCHED?OS_CORE                     -----    -----      -----    -----      -----    -----
  +--> ?PR?OS_CORE

?PR?_?OS_TASKSTAT?OS_CORE                  -----    -----      -----    -----      -----    -----
  +--> ?PR?OS_CORE
  +--> ?PR?_?OSTIMEDLY?OS_TIME
  +--> ?PR?_?OSTASKSTATHOOK?OS_CPU_C
BL51 BANKED LINKER/LOCATER V4.21                                                      12/09/2001  23:48:06  PAGE 6



?PR?_?OSTIMEDLY?OS_TIME                    -----    -----      -----    -----      -----    -----
  +--> ?PR?OS_TIME
  +--> ?PR?_?OS_SCHED?OS_CORE

?PR?_?PC_DOSSAVERETURN?PC                  -----    -----      -----    -----      -----    -----
  +--> ?PR?PC
  +--> ?PR?_?PC_VECTGET?PC
  +--> ?PR?_?PC_VECTSET?PC
  +--> ?PR?SETJMP?SETJMP
  +--> ?PR?_?PC_SETTICKRATE?PC
  +--> ?PR?_?PC_DISPCLRSCR?PC
  +--> ?PR?_?EXIT?PC

?PR?_?PC_VECTGET?PC                        -----    -----      -----    -----      -----    -----
  +--> ?PR?PC

?PR?_?PC_VECTSET?PC                        -----    -----      -----    -----      -----    -----
  +--> ?PR?PC

?PR?_?PC_SETTICKRATE?PC                    -----    -----      -----    -----      -----    -----
  +--> ?PR?PC
  +--> ?PR?_OUTP?PC

?PR?_?EXIT?PC                              -----    -----      -----    -----      -----    -----
  +--> ?PR?PC

⌨️ 快捷键说明

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