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

📄 ex1kc51.m51

📁 在Keil C环境下运行的uCOS-
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.02                                                        04/09/2005  09:30:47  PAGE 1


BL51 BANKED LINKER/LOCATER V5.02, INVOKED BY:
C:\SOFT\DEVELOP\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)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51FPL.LIB (PRINTF)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51FPL.LIB (?C?FPROUND)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51FPL.LIB (?C?FPCONVERT)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51FPL.LIB (?C?FTNPWR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?LADD)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
BL51 BANKED LINKER/LOCATER V5.02                                                      04/09/2005  09:30:47  PAGE 2


  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?PILDXDATA)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?PLDPTR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?PSTPTR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?PSTOPTR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?ADDXBP)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?XBPOFF)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (RAND)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (SETJMP)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?PSTIDATA)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)
  C:\SOFT\DEVELOP\KEIL\C51\LIB\C51L.LIB (?C_IBP)
  C:\SOFT\DEVELOP\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 V5.02                                                      04/09/2005  09:30:47  PAGE 3


            CODE    000EH     0B58H     UNIT         ?C?LIB_CODE
            CODE    0B66H     0483H     UNIT         ?PR?PRINTF?PRINTF
            CODE    0FE9H     035DH     UNIT         ?PR?_?TASKSTART?EX1L
            CODE    1346H     0317H     UNIT         ?PR?_?OSTCBINIT?OS_CORE
            CODE    165DH     0270H     UNIT         ?PR?_?OSINIT?OS_CORE
            CODE    18CDH     0215H     UNIT         ?PR?_?OSEVENTTASKRDY?OS_CORE
            CODE    1AE2H     01F3H     UNIT         ?PR?_?OSTIMEDLYHMSM?OS_TIME
            CODE    1CD5H     01CCH     UNIT         ?PR?_?OSTASKSTKINIT?OS_CPU_C
            CODE    1EA1H     0195H     UNIT         ?PR?_?OSTASKCREATE?OS_TASK
            CODE    2036H     0150H     UNIT         ?PR?_?OSSEMPEND?OS_SEM
            CODE    2186H     0142H     UNIT         ?PR?_?OSTIMETICK?OS_CORE
            CODE    22C8H     0136H     UNIT         ?PR?_?OSTIMEDLYRESUME?OS_TIME
            CODE    23FEH     0116H     UNIT         ?PR?_?OSEVENTTASKWAIT?OS_CORE
            CODE    2514H     0110H     UNIT         ?C_INITSEG
            CODE    2624H     00FEH     UNIT         ?PR?_?OSSEMQUERY?OS_SEM
            CODE    2722H     00EAH     UNIT         ?PR?_?OSTASKSTAT?OS_CORE
            CODE    280CH     00DAH     UNIT         ?PR?_?OSTASKQUERY?OS_TASK
            CODE    28E6H     00D0H     UNIT         ?PR?_?OSSEMCREATE?OS_SEM
            CODE    29B6H     00CEH     UNIT         ?PR?_?PC_DISPSTR?PC
            CODE    2A84H     00CDH     UNIT         ?PR?_?OSEVENTTO?OS_CORE
            CODE    2B51H     00CBH     UNIT         ?PR?_?PC_SETTICKRATE?PC
            CODE    2C1CH     00CBH     UNIT         ?CO?EX1L
            CODE    2CE7H     00C2H     UNIT         ?PR?_?EXIT?PC
            CODE    2DA9H     00BBH     UNIT         ?PR?_?PC_ELAPSEDSTOP?PC
            CODE    2E64H     00B8H     UNIT         ?PR?_?OSSCHED?OS_CORE
            CODE    2F1CH     00B2H     UNIT         ?PR?_?OSSEMPOST?OS_SEM
            CODE    2FCEH     00AFH     UNIT         ?PR?_?OSSTART?OS_CORE
            CODE    307DH     00ADH     UNIT         ?PR?_?OSTIMEDLY?OS_TIME
            CODE    312AH     00ADH     UNIT         ?PR?_?PC_DISPCHAR?PC
            CODE    31D7H     00A9H     UNIT         ?PR?_?PC_GETDATETIME?PC
            CODE    3280H     00A5H     UNIT         ?PR?_?OSINTEXIT?OS_CORE
            CODE    3325H     00A0H     UNIT         ?C_C51STARTUP
            CODE    33C5H     009AH     UNIT         ?PR?_?PC_DISPCLRLINE?PC
            CODE    345FH     0099H     UNIT         ?PR?_?GETTIME?PC
            CODE    34F8H     0099H     UNIT         ?PR?_?GETDATE?PC
            CODE    3591H     0097H     UNIT         ?PR?_?OSSEMACCEPT?OS_SEM
            CODE    3628H     0092H     UNIT         ?PR?_?TASK?EX1L
            CODE    36BAH     008AH     UNIT         ?CO?PC
            CODE    3744H     0089H     UNIT         ?PR?_?PC_DISPCLRSCR?PC
            CODE    37CDH     0077H     UNIT         PR?OSCTXSW
            CODE    3844H     0071H     UNIT         ?PR?_?OSEVENTWAITLISTINIT?OS_CORE
            CODE    38B5H     0065H     UNIT         ?PR?_?PC_ELAPSEDSTART?PC
            CODE    391AH     005FH     UNIT         ?PR?SETJMP?SETJMP
            CODE    3979H     005EH     UNIT         PR?OSTICKISR
            CODE    39D7H     005CH     UNIT         ?PR?_?PC_DOSSAVERETURN?PC
            CODE    3A33H     0056H     UNIT         ?PR?MAIN?EX1L
            CODE    3A89H     0047H     UNIT         ?PR?_?C_OSCTXSW?OS_CPU_C
            CODE    3AD0H     0042H     UNIT         PR?LOADCTX
            CODE    3B12H     0041H     UNIT         ?PR?RAND?RAND
            CODE    3B53H     0040H     UNIT         ?PR?_?RANDOM?PC
            CODE    3B93H     003FH     UNIT         ?PR?_?PC_GETKEY?PC
            CODE    3BD2H     003CH     UNIT         ?PR?_?PC_VECTSET?PC
            CODE    3C0EH     0039H     UNIT         ?PR?_?OSSCHEDUNLOCK?OS_CORE
            CODE    3C47H     0039H     UNIT         ?PR?_?OSTASKIDLE?OS_CORE
            CODE    3C80H     0035H     UNIT         ?PR?_OUTP?PC
            CODE    3CB5H     0033H     UNIT         ?PR?_?OSSTATINIT?OS_CORE
            CODE    3CE8H     0032H     UNIT         ?PR?_?KBHIT?PC
BL51 BANKED LINKER/LOCATER V5.02                                                      04/09/2005  09:30:47  PAGE 4


            CODE    3D1AH     002BH     UNIT         ?PR?_INP?PC
            CODE    3D45H     002BH     UNIT         ?PR?_?GETCH?PC
            CODE    3D70H     0029H     UNIT         ?PR?_?OSTIMEGET?OS_TIME
            CODE    3D99H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    3DC0H     0025H     UNIT         ?PR?_?PC_VECTGET?PC
            CODE    3DE5H     0023H     UNIT         ?PR?_?OSTIMESET?OS_TIME
            CODE    3E08H     0022H     UNIT         ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
            CODE    3E2AH     0022H     UNIT         ?PR?_?OSTASKDELHOOK?OS_CPU_C
            CODE    3E4CH     001EH     UNIT         ?PR?_?OSSTARTHIGHRDY?OS_CPU_C
            CODE    3E6AH     0017H     UNIT         ?PR?_?PC_ELAPSEDINIT?PC
            CODE    3E81H     0014H     UNIT         ?PR?_?OSSCHEDLOCK?OS_CORE
            CODE    3E95H     0014H     UNIT         ?PR?_?PC_DOSRETURN?PC
            CODE    3EA9H     000BH     UNIT         ?PR?_?OSINTENTER?OS_CORE
            CODE    3EB4H     000BH     UNIT         PR?OSINTCTXSW
            CODE    3EBFH     0001H     UNIT         ?PR?OSDUMMY?OS_TASK
            CODE    3EC0H     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 V5.02                                                      04/09/2005  09:30:47  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 V5.02                                                      04/09/2005  09:30:47  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

⌨️ 快捷键说明

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