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

📄 ex1kc51.m51

📁 多任务操作系统UC OS II移植到KEILC51 源代码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.20                                                        12/02/2001  08:04:10  PAGE 1


BL51 BANKED LINKER/LOCATER V4.20, INVOKED BY:
F:\KEIL\C51\BIN\BL51.EXE OS_CORE.obj, OS_CPU_C.obj, OS_MBOX.obj, OS_MEM.obj, OS_Q.obj, OS_SEM.obj, OS_TASK.obj, OS_TIME.
>> obj, PC.obj, EX1L.obj, OS_CPU_A.obj, STARTUP.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_CPU_C.obj (OS_CPU_C)
  OS_MBOX.obj (OS_MBOX)
  OS_MEM.obj (OS_MEM)
  OS_Q.obj (OS_Q)
  OS_SEM.obj (OS_SEM)
  OS_TASK.obj (OS_TASK)
  OS_TIME.obj (OS_TIME)
  PC.obj (PC)
  EX1L.obj (EX1L)
  OS_CPU_A.obj (OS_CPU_A_ASM)
  STARTUP.obj (?C_STARTUP)
  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_INIT)
  F:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  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?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)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
BL51 BANKED LINKER/LOCATER V4.20                                                      12/02/2001  08:04:10  PAGE 2


  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?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     0002H     UNIT         DT?OSTICKISR
            DATA    000FH     0002H     UNIT         ?C?LIB_DATA
            DATA    0011H     0001H     UNIT         DT?C_XBP
                    0012H     000EH                  *** 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     160DH     UNIT         ?XD?EX1L
            XDATA   460DH     0674H     UNIT         ?XD?OS_CORE
            XDATA   4C81H     004FH     UNIT         ?XD?PC
            XDATA   4CD0H     0030H     UNIT         _XDATA_GROUP_
            XDATA   4D00H     0004H     UNIT         ?XD?_OUTP?PC
            XDATA   4D04H     0004H     UNIT         ?XD?RAND?RAND
            XDATA   4D08H     0003H     UNIT         ?XD?_INP?PC
            XDATA   4D0BH     0002H     UNIT         ?XD?OS_CPU_C

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0005H     UNIT         ?PR?_?OSVERSION?OS_CORE
            CODE    0008H     0001H     UNIT         ?PR?_?OSTASKSWHOOK?OS_CPU_C
            CODE    0009H     0001H     UNIT         ?PR?_?OSTASKSTATHOOK?OS_CPU_C
            CODE    000AH     0001H     UNIT         ?PR?_?OSTIMETICKHOOK?OS_CPU_C
            CODE    000BH     0003H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V4.20                                                      12/02/2001  08:04:10  PAGE 3


            CODE    000EH     0B58H     UNIT         ?C?LIB_CODE
            CODE    0B66H     0491H     UNIT         ?PR?PRINTF?PRINTF
            CODE    0FF7H     035DH     UNIT         ?PR?_?TASKSTART?EX1L
            CODE    1354H     0317H     UNIT         ?PR?_?OSTCBINIT?OS_CORE
            CODE    166BH     0270H     UNIT         ?PR?_?OSINIT?OS_CORE
            CODE    18DBH     0215H     UNIT         ?PR?_?OSEVENTTASKRDY?OS_CORE
            CODE    1AF0H     01F3H     UNIT         ?PR?_?OSTIMEDLYHMSM?OS_TIME
            CODE    1CE3H     01CCH     UNIT         ?PR?_?OSTASKSTKINIT?OS_CPU_C
            CODE    1EAFH     0195H     UNIT         ?PR?_?OSTASKCREATE?OS_TASK
            CODE    2044H     0150H     UNIT         ?PR?_?OSSEMPEND?OS_SEM
            CODE    2194H     0142H     UNIT         ?PR?_?OSTIMETICK?OS_CORE
            CODE    22D6H     0136H     UNIT         ?PR?_?OSTIMEDLYRESUME?OS_TIME
            CODE    240CH     0116H     UNIT         ?PR?_?OSEVENTTASKWAIT?OS_CORE
            CODE    2522H     0110H     UNIT         ?C_INITSEG
            CODE    2632H     00FEH     UNIT         ?PR?_?OSSEMQUERY?OS_SEM
            CODE    2730H     00EAH     UNIT         ?PR?_?OSTASKSTAT?OS_CORE
            CODE    281AH     00DAH     UNIT         ?PR?_?OSTASKQUERY?OS_TASK
            CODE    28F4H     00D0H     UNIT         ?PR?_?OSSEMCREATE?OS_SEM
            CODE    29C4H     00CFH     UNIT         ?PR?_?PC_SETTICKRATE?PC
            CODE    2A93H     00CEH     UNIT         ?PR?_?PC_DISPSTR?PC
            CODE    2B61H     00CDH     UNIT         ?PR?_?OSEVENTTO?OS_CORE
            CODE    2C2EH     00CBH     UNIT         ?CO?EX1L
            CODE    2CF9H     00C2H     UNIT         ?PR?_?EXIT?PC
            CODE    2DBBH     00BBH     UNIT         ?PR?_?PC_ELAPSEDSTOP?PC
            CODE    2E76H     00B8H     UNIT         ?PR?_?OSSCHED?OS_CORE
            CODE    2F2EH     00B2H     UNIT         ?PR?_?OSSEMPOST?OS_SEM
            CODE    2FE0H     00AFH     UNIT         ?PR?_?OSSTART?OS_CORE
            CODE    308FH     00ADH     UNIT         ?PR?_?OSTIMEDLY?OS_TIME
            CODE    313CH     00ADH     UNIT         ?PR?_?PC_DISPCHAR?PC
            CODE    31E9H     00A9H     UNIT         ?PR?_?PC_GETDATETIME?PC
            CODE    3292H     00A5H     UNIT         ?PR?_?OSINTEXIT?OS_CORE
            CODE    3337H     00A0H     UNIT         ?C_C51STARTUP
            CODE    33D7H     009AH     UNIT         ?PR?_?PC_DISPCLRLINE?PC
            CODE    3471H     0099H     UNIT         ?PR?_?GETTIME?PC
            CODE    350AH     0099H     UNIT         ?PR?_?GETDATE?PC
            CODE    35A3H     0096H     UNIT         ?PR?_?OSSEMACCEPT?OS_SEM
            CODE    3639H     0092H     UNIT         ?PR?_?TASK?EX1L
            CODE    36CBH     008AH     UNIT         ?CO?PC
            CODE    3755H     0089H     UNIT         ?PR?_?PC_DISPCLRSCR?PC
            CODE    37DEH     0077H     UNIT         PR?OSCTXSW
            CODE    3855H     0071H     UNIT         ?PR?_?OSEVENTWAITLISTINIT?OS_CORE
            CODE    38C6H     0065H     UNIT         ?PR?_?PC_ELAPSEDSTART?PC
            CODE    392BH     005FH     UNIT         ?PR?SETJMP?SETJMP
            CODE    398AH     005EH     UNIT         PR?OSTICKISR
            CODE    39E8H     005CH     UNIT         ?PR?_?PC_DOSSAVERETURN?PC
            CODE    3A44H     0056H     UNIT         ?PR?MAIN?EX1L
            CODE    3A9AH     0047H     UNIT         ?PR?_?C_OSCTXSW?OS_CPU_C
            CODE    3AE1H     0042H     UNIT         PR?LOADCTX
            CODE    3B23H     0041H     UNIT         ?PR?RAND?RAND
            CODE    3B64H     0040H     UNIT         ?PR?_?RANDOM?PC
            CODE    3BA4H     003FH     UNIT         ?PR?_?PC_GETKEY?PC
            CODE    3BE3H     003CH     UNIT         ?PR?_?PC_VECTSET?PC
            CODE    3C1FH     0039H     UNIT         ?PR?_?OSSCHEDUNLOCK?OS_CORE
            CODE    3C58H     0039H     UNIT         ?PR?_?OSTASKIDLE?OS_CORE
            CODE    3C91H     0035H     UNIT         ?PR?_OUTP?PC
            CODE    3CC6H     0033H     UNIT         ?PR?_?OSSTATINIT?OS_CORE
            CODE    3CF9H     0032H     UNIT         ?PR?_?KBHIT?PC
BL51 BANKED LINKER/LOCATER V4.20                                                      12/02/2001  08:04:10  PAGE 4


            CODE    3D2BH     002BH     UNIT         ?PR?_INP?PC
            CODE    3D56H     002BH     UNIT         ?PR?_?GETCH?PC
            CODE    3D81H     0029H     UNIT         ?PR?_?OSTIMEGET?OS_TIME
            CODE    3DAAH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    3DD1H     0025H     UNIT         ?PR?_?PC_VECTGET?PC
            CODE    3DF6H     0023H     UNIT         ?PR?_?OSTIMESET?OS_TIME
            CODE    3E19H     0022H     UNIT         ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
            CODE    3E3BH     0022H     UNIT         ?PR?_?OSTASKDELHOOK?OS_CPU_C
            CODE    3E5DH     001EH     UNIT         ?PR?_?OSSTARTHIGHRDY?OS_CPU_C
            CODE    3E7BH     0017H     UNIT         ?PR?_?PC_ELAPSEDINIT?PC
            CODE    3E92H     0014H     UNIT         ?PR?_?OSSCHEDLOCK?OS_CORE
            CODE    3EA6H     0014H     UNIT         ?PR?_?PC_DOSRETURN?PC
            CODE    3EBAH     000BH     UNIT         ?PR?_?OSINTENTER?OS_CORE
            CODE    3EC5H     000BH     UNIT         PR?OSINTCTXSW
            CODE    3ED0H     0001H     UNIT         ?PR?OSDUMMY?OS_TASK
            CODE    3ED1H     0001H     UNIT         ?PR?_?USERTICKTIMER?EX1L



OVERLAY MAP OF MODULE:   Ex1Kc51 (OS_CORE)


SEGMENT                                      BIT_GROUP          DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                     START    LENGTH     START    LENGTH     START    LENGTH
-------------------------------------------------------------------------------------------------
?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?_?TASKSTART?EX1L
  +--> ?PR?_?OSTASKCREATE?OS_TASK
  +--> ?PR?_?OSSTART?OS_CORE

?PR?_?OSINIT?OS_CORE                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_?OSTASKIDLE?OS_CORE
  +--> ?PR?_?OSTASKCREATE?OS_TASK
  +--> ?PR?_?OSTASKSTAT?OS_CORE

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

?PR?_?OSTASKSTAT?OS_CORE                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_?OSTIMEDLY?OS_TIME
  +--> ?PR?_?OSTASKSTATHOOK?OS_CPU_C

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

BL51 BANKED LINKER/LOCATER V4.20                                                      12/02/2001  08:04:10  PAGE 5


?PR?_?PC_DOSSAVERETURN?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_SETTICKRATE?PC                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_OUTP?PC

?PR?_?EXIT?PC                             -----    -----      -----    -----      -----    -----
  +--> ?CO?PC
  +--> ?PR?_?PC_DISPSTR?PC
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_?KBHIT?PC
  +--> ?PR?_?GETCH?PC

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

?PR?_?OSSEMCREATE?OS_SEM                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_?OSEVENTWAITLISTINIT?OS_CORE

?PR?_?TASKSTART?EX1L                      -----    -----      -----    -----      -----    -----
  +--> ?CO?EX1L
  +--> ?PR?_?PC_DISPSTR?PC
  +--> ?PR?_?PC_VECTSET?PC
  +--> ?PR?_?PC_SETTICKRATE?PC
  +--> ?PR?_?OSSTATINIT?OS_CORE
  +--> ?PR?_?PC_DISPCLRLINE?PC
  +--> ?PR?_?TASK?EX1L
  +--> ?PR?_?OSTASKCREATE?OS_TASK
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_?OSVERSION?OS_CORE
  +--> ?PR?_?PC_GETDATETIME?PC
  +--> ?PR?_?PC_GETKEY?PC
  +--> ?PR?_?PC_DOSRETURN?PC
  +--> ?PR?_?OSTIMEDLYHMSM?OS_TIME

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

?PR?_?TASK?EX1L                           -----    -----      -----    -----      -----    -----
  +--> ?PR?_?OSSEMPEND?OS_SEM
  +--> ?PR?_?RANDOM?PC
  +--> ?PR?_?OSSEMPOST?OS_SEM
  +--> ?PR?_?PC_DISPCHAR?PC
  +--> ?PR?_?OSTIMEDLY?OS_TIME

?PR?_?OSSEMPEND?OS_SEM                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_?OSEVENTTASKWAIT?OS_CORE
  +--> ?PR?_?OSSCHED?OS_CORE
  +--> ?PR?_?OSEVENTTO?OS_CORE

?PR?_?RANDOM?PC                           -----    -----      -----    -----      -----    -----
  +--> ?PR?RAND?RAND
BL51 BANKED LINKER/LOCATER V4.20                                                      12/02/2001  08:04:10  PAGE 6



?PR?_?OSSEMPOST?OS_SEM                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_?OSEVENTTASKRDY?OS_CORE
  +--> ?PR?_?OSSCHED?OS_CORE

?PR?_?PC_GETDATETIME?PC                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_?GETTIME?PC
  +--> ?PR?_?GETDATE?PC
  +--> ?CO?PC
  +--> ?PR?PRINTF?PRINTF

?PR?_?PC_GETKEY?PC                        -----    -----      -----    -----      -----    -----
  +--> ?PR?_?KBHIT?PC
  +--> ?PR?_?GETCH?PC

?PR?_?PC_DOSRETURN?PC                     -----    -----      -----    -----      -----    -----
  +--> ?PR?SETJMP?SETJMP

?PR?_?OSTIMEDLYHMSM?OS_TIME               -----    -----      -----    -----      -----    -----
  +--> ?PR?_?OSTIMEDLY?OS_TIME

?PR?_?OSSTART?OS_CORE                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_?OSSTARTHIGHRDY?OS_CPU_C

⌨️ 快捷键说明

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