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

📄 wrtos.m51

📁 MCS-51的一个小型操作系统,在KeilC中大模式下编译工作
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        11/05/2004  10:43:37  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
D:\\C51\BIN\BL51.EXE INITTASK.obj, ISR.obj, MAIN.obj, TASK.obj, TASK2.obj, TASK3.obj, TASK4.obj, TASK5.obj, TASKISR.obj,
>>  OSMemory.obj, OS_Mail.obj TO WRTOS RAMSIZE (256) XDATA (0X0000-0X0FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  INITTASK.obj (INITTASK)
  ISR.obj (ISR)
  MAIN.obj (MAIN)
  TASK.obj (TASK)
  TASK2.obj (TASK2)
  TASK3.obj (TASK3)
  TASK4.obj (TASK4)
  TASK5.obj (TASK5)
  TASKISR.obj (TASKISR)
  OSMemory.obj (OSMEMORY)
  OS_Mail.obj (OS_MAIL)
  D:\\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\\C51\LIB\C51S.LIB (?C?CILDOPTR)
  D:\\C51\LIB\C51S.LIB (?C?IILDX)
  D:\\C51\LIB\C51S.LIB (?C?OFFXADD)
  D:\\C51\LIB\C51S.LIB (?C?PLDPTR)
  D:\\C51\LIB\C51S.LIB (?C?PLDIDATA)
  D:\\C51\LIB\C51S.LIB (?C?PLDXDATA)
  D:\\C51\LIB\C51S.LIB (?C?PLDPDATA)
  D:\\C51\LIB\C51S.LIB (?C?PLDCODE)


LINK MAP OF MODULE:  WRTOS (INITTASK)


            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     0016H     UNIT         _DATA_GROUP_
            DATA    001EH     0006H     UNIT         ?DT?INITTASK
            DATA    0024H     0001H     UNIT         ?DT?OSINIT_MALLOC?OSMEMORY
            IDATA   0025H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0E74H     UNIT         ?XD?OSMEMORY
            XDATA   0E74H     0037H     UNIT         ?XD?OS_MAIL
            XDATA   0EABH     0030H     UNIT         ?XD?INITTASK
            XDATA   0EDBH     0024H     UNIT         ?XD?TASK
            XDATA   0EFFH     0019H     UNIT         ?XD?TASK5
            XDATA   0F18H     0015H     UNIT         ?XD?TASK2
            XDATA   0F2DH     0015H     UNIT         ?XD?TASK3
            XDATA   0F42H     0015H     UNIT         ?XD?TASK4

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0018H                  *** GAP ***
BL51 BANKED LINKER/LOCATER V6.00                                                      11/05/2004  10:43:37  PAGE 2


            CODE    001BH     0003H     ABSOLUTE     
                    001EH     07E2H                  *** GAP ***
            CODE    0800H     0204H     UNIT         ?PR?_OSMEM_FREE?OSMEMORY
            CODE    0A04H     0108H     UNIT         ?CO?ISR
            CODE    0B0CH     00D9H     UNIT         ?PR?OSISR_TASK_SCHED?ISR
            CODE    0BE5H     00D4H     UNIT         ?PR?_OSMALLOC?OSMEMORY
            CODE    0CB9H     00C9H     UNIT         ?C?LIB_CODE
            CODE    0D82H     00ABH     UNIT         ?PR?TIEM1?ISR
            CODE    0E2DH     009CH     UNIT         ?PR?_OSTASK_TIMEDAL?TASKISR
            CODE    0EC9H     0073H     UNIT         ?PR?OSSTART?INITTASK
            CODE    0F3CH     0070H     UNIT         ?PR?OSINIT_MALLOC?OSMEMORY
            CODE    0FACH     0064H     UNIT         ?PR?FREE_TASK?TASK
            CODE    1010H     005AH     UNIT         ?PR?_OSQUEUE_SEND?OS_MAIL
            CODE    106AH     004BH     UNIT         ?PR?OSQUEUE_RECE?OS_MAIL
            CODE    10B5H     0036H     UNIT         ?PR?_TASK_INIT?INITTASK
            CODE    10EBH     002FH     UNIT         ?PR?_OS_RDYTASK?ISR
            CODE    111AH     0024H     UNIT         ?PR?MAIN?MAIN
            CODE    113EH     001EH     UNIT         ?PR?OSIINT_QUEUE?OS_MAIL
            CODE    115CH     0013H     UNIT         ?PR?PORT_INIT?MAIN
            CODE    116FH     0012H     UNIT         ?PR?SYSCLK_INIT?MAIN
            CODE    1181H     0011H     UNIT         ?PR?TIMER0_INIT?MAIN
            CODE    1192H     0011H     UNIT         ?PR?TASK_FREE_INIT_HOOK?TASK
            CODE    11A3H     0011H     UNIT         ?PR?TASK1_INIT_HOOK?TASK
            CODE    11B4H     0011H     UNIT         ?PR?TASK2_INIT_HOOK?TASK2
            CODE    11C5H     0011H     UNIT         ?PR?TASK3_INIT_HOOK?TASK3
            CODE    11D6H     0011H     UNIT         ?PR?TASK4_INIT_HOOK?TASK4
            CODE    11E7H     0011H     UNIT         ?PR?TASK5_INIT_HOOK?TASK5
            CODE    11F8H     000DH     UNIT         ?PR?SPI0_INIT?MAIN
            CODE    1205H     000CH     UNIT         ?C_C51STARTUP
            CODE    1211H     0007H     UNIT         ?PR?TASK1?TASK
            CODE    1218H     0007H     UNIT         ?PR?TASK2?TASK2
            CODE    121FH     0002H     UNIT         ?PR?TASK3?TASK3
            CODE    1221H     0002H     UNIT         ?PR?TASK4?TASK4
            CODE    1223H     0002H     UNIT         ?PR?TASK5?TASK5



OVERLAY MAP OF MODULE:   WRTOS (INITTASK)


SEGMENT                                DATA_GROUP 
  +--> CALLED SEGMENT                START    LENGTH
----------------------------------------------------
?PR?TIEM1?ISR                        0008H    0001H
  +--> ?PR?_OS_RDYTASK?ISR
  +--> ?PR?OSISR_TASK_SCHED?ISR

?PR?_OS_RDYTASK?ISR                  -----    -----
  +--> ?CO?ISR

?PR?OSISR_TASK_SCHED?ISR             000DH    0004H
  +--> ?CO?ISR

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

?C_C51STARTUP                        -----    -----
  +--> ?PR?MAIN?MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      11/05/2004  10:43:37  PAGE 3



?PR?MAIN?MAIN                        -----    -----
  +--> ?PR?SYSCLK_INIT?MAIN
  +--> ?PR?TIMER0_INIT?MAIN
  +--> ?PR?PORT_INIT?MAIN
  +--> ?PR?SPI0_INIT?MAIN
  +--> ?PR?OSSTART?INITTASK

?PR?OSSTART?INITTASK                 -----    -----
  +--> ?PR?TASK1_INIT_HOOK?TASK
  +--> ?PR?TASK2_INIT_HOOK?TASK2
  +--> ?PR?TASK3_INIT_HOOK?TASK3
  +--> ?PR?TASK4_INIT_HOOK?TASK4
  +--> ?PR?TASK5_INIT_HOOK?TASK5
  +--> ?PR?TASK_FREE_INIT_HOOK?TASK
  +--> ?PR?_OS_RDYTASK?ISR
  +--> ?PR?FREE_TASK?TASK
  +--> ?PR?_OSTASK_TIMEDAL?TASKISR

?PR?TASK1_INIT_HOOK?TASK             -----    -----
  +--> ?PR?TASK1?TASK
  +--> ?PR?_TASK_INIT?INITTASK

?PR?TASK1?TASK                       -----    -----
  +--> ?PR?_OSTASK_TIMEDAL?TASKISR

?PR?_OSTASK_TIMEDAL?TASKISR          -----    -----
  +--> ?CO?ISR
  +--> ?PR?OSISR_TASK_SCHED?ISR

?PR?_TASK_INIT?INITTASK              000DH    0006H

?PR?TASK2_INIT_HOOK?TASK2            -----    -----
  +--> ?PR?TASK2?TASK2
  +--> ?PR?_TASK_INIT?INITTASK

?PR?TASK2?TASK2                      -----    -----
  +--> ?PR?_OSTASK_TIMEDAL?TASKISR

?PR?TASK3_INIT_HOOK?TASK3            -----    -----
  +--> ?PR?TASK3?TASK3
  +--> ?PR?_TASK_INIT?INITTASK

?PR?TASK4_INIT_HOOK?TASK4            -----    -----
  +--> ?PR?TASK4?TASK4
  +--> ?PR?_TASK_INIT?INITTASK

?PR?TASK5_INIT_HOOK?TASK5            -----    -----
  +--> ?PR?TASK5?TASK5
  +--> ?PR?_TASK_INIT?INITTASK

?PR?TASK_FREE_INIT_HOOK?TASK         -----    -----
  +--> ?PR?FREE_TASK?TASK
  +--> ?PR?_TASK_INIT?INITTASK

?PR?FREE_TASK?TASK                   000DH    000CH
  +--> ?PR?_OSMALLOC?OSMEMORY
BL51 BANKED LINKER/LOCATER V6.00                                                      11/05/2004  10:43:37  PAGE 4


  +--> ?PR?_OSMEM_FREE?OSMEMORY

?PR?_OSMALLOC?OSMEMORY               0019H    0005H

?PR?_OSMEM_FREE?OSMEMORY             0019H    0002H



SYMBOL TABLE OF MODULE:  WRTOS (INITTASK)

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

  -------         MODULE        INITTASK
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:001EH         PUBLIC        OSRdyGrp
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  D:00E8H         PUBLIC        ADC0CN
  D:00A8H         PUBLIC        IE
  D:00D8H         PUBLIC        PCA0CN
  D:00B8H         PUBLIC        IP
  D:001FH         PUBLIC        Prio
  D:0020H         PUBLIC        spend
  D:0021H         PUBLIC        ISR_num
  D:0081H         PUBLIC        SP
  D:00C0H         PUBLIC        SMB0CN
  D:00F8H         PUBLIC        SPI0CN
  C:0EC9H         PUBLIC        OSStart
  D:0088H         PUBLIC        TCON
  B:00A8H.3       PUBLIC        ET1
  B:0088H.6       PUBLIC        TR1
  D:0098H         PUBLIC        SCON0
  D:00C8H         PUBLIC        T2CON
  C:10B5H         PUBLIC        _Task_Init
  D:0022H         PUBLIC        OSRdyTab
  D:0023H         SYMBOL        p
  X:0EABH         PUBLIC        OSPCB
  D:00D0H         PUBLIC        PSW
  -------         PROC          _TASK_INIT
  D:000DH         SYMBOL        i
  D:0001H         SYMBOL        addr
  D:0011H         SYMBOL        Task_sta
  C:10B5H         LINE#         29
  C:10B7H         LINE#         30
  C:10B7H         LINE#         31
  C:10BFH         LINE#         32
  C:10C2H         LINE#         33
  C:10D8H         LINE#         34
  C:10EAH         LINE#         35
  -------         ENDPROC       _TASK_INIT
  -------         PROC          OSSTART
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
BL51 BANKED LINKER/LOCATER V6.00                                                      11/05/2004  10:43:37  PAGE 5


  C:0EC9H         LINE#         36
  C:0EC9H         LINE#         37
  C:0EC9H         LINE#         39
  C:0ECEH         LINE#         40
  C:0ED0H         LINE#         41
  C:0ED0H         LINE#         42
  C:0EE0H         LINE#         43
  C:0EF4H         LINE#         44
  C:0EF8H         LINE#         45
  C:0EF8H         LINE#         46
  C:0EF8H         LINE#         47
  C:0F01H         LINE#         48
  C:0F01H         LINE#         49
  C:0F04H         LINE#         52
  C:0F07H         LINE#         53
  C:0F0AH         LINE#         54
  C:0F0DH         LINE#         55
  C:0F10H         LINE#         56
  C:0F13H         LINE#         57
  C:0F16H         LINE#         58
  C:0F1BH         LINE#         59
  C:0F1EH         LINE#         60
  C:0F27H         LINE#         61
  C:0F2CH         LINE#         62
  C:0F31H         LINE#         63
  C:0F37H         LINE#         64
  -------         ENDPROC       OSSTART
  -------         ENDMOD        INITTASK

  -------         MODULE        ISR
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  D:00E8H         PUBLIC        ADC0CN
  D:00A8H         PUBLIC        IE
  D:00D8H         PUBLIC        PCA0CN
  D:00B8H         PUBLIC        IP
  C:0A0CH         PUBLIC        OSUnMapTab
  D:0081H         PUBLIC        SP
  D:00C0H         PUBLIC        SMB0CN
  C:10EBH         PUBLIC        _OS_RdyTask
  D:00F8H         PUBLIC        SPI0CN
  D:0088H         PUBLIC        TCON
  D:008DH         PUBLIC        TH1
  D:008BH         PUBLIC        TL1
  C:0B0CH         PUBLIC        OSISR_Task_Sched
  B:0088H.6       PUBLIC        TR1
  C:0A04H         PUBLIC        OSMapTab
  C:0D82H         PUBLIC        tiem1
  D:0098H         PUBLIC        SCON0
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  -------         PROC          TIEM1
  -------         DO            
  D:0008H         SYMBOL        i
BL51 BANKED LINKER/LOCATER V6.00                                                      11/05/2004  10:43:37  PAGE 6


  -------         ENDDO         
  C:0D82H         LINE#         17
  C:0D9FH         LINE#         20
  C:0DA1H         LINE#         21
  C:0DA4H         LINE#         22
  C:0DA7H         LINE#         23
  C:0DA9H         LINE#         24
  C:0DABH         LINE#         25
  C:0DAEH         LINE#         26
  C:0DAEH         LINE#         27
  C:0DC0H         LINE#         28
  C:0DC0H         LINE#         29
  C:0DD2H         LINE#         30
  C:0DE4H         LINE#         31
  C:0DE4H         LINE#         32
  C:0DE4H         LINE#         33
  C:0DE4H         LINE#         34
  C:0DE6H         LINE#         35
  C:0DF8H         LINE#         36
  C:0DF8H         LINE#         37
  C:0DFDH         LINE#         38
  C:0DFDH         LINE#         39
  C:0E06H         LINE#         40
  C:0E0BH         LINE#         41
  C:0E0BH         LINE#         42
  C:0E0EH         LINE#         43
  C:0E0EH         LINE#         44
  C:0E10H         LINE#         45
  C:0E12H         LINE#         46
  -------         ENDPROC       TIEM1
  -------         PROC          OSISR_TASK_SCHED
  -------         DO            
  D:0006H         SYMBOL        i
  D:0001H         SYMBOL        newprio

⌨️ 快捷键说明

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