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

📄 main.lst

📁 本RTOS参考 usOS-II, ARM-RTX
💻 LST
📖 第 1 页 / 共 2 页
字号:
                                           ; SOURCE LINE # 73
0000         ?C0006:
                                           ; SOURCE LINE # 74
                                           ; SOURCE LINE # 75
                                           ; SOURCE LINE # 76
0000 0500        R     INC     b
                                           ; SOURCE LINE # 78
0002 7D70              MOV     R5,#070H
0004 7C17              MOV     R4,#017H
0006 7F01              MOV     R7,#01H
C51 COMPILER V7.07   MAIN                                                                  06/09/2008 17:24:41 PAGE 5   

0008 120000      E     LCALL   _os_evt_wait_or
                                           ; SOURCE LINE # 79
000B 639002            XRL     P1,#02H
                                           ; SOURCE LINE # 81
000E 80F0              SJMP    ?C0006
             ; FUNCTION TaskB (END)

             ; FUNCTION TaskC (BEGIN)
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 86
0000         ?C0009:
                                           ; SOURCE LINE # 88
                                           ; SOURCE LINE # 89
                                           ; SOURCE LINE # 91
0000 0500        R     INC     c
                                           ; SOURCE LINE # 93
0002 639004            XRL     P1,#04H
                                           ; SOURCE LINE # 94
0005 7F20              MOV     R7,#020H
0007 7E03              MOV     R6,#03H
0009 120000      E     LCALL   _os_dly_wait
                                           ; SOURCE LINE # 95
000C 80F2              SJMP    ?C0009
             ; FUNCTION TaskC (END)

             ; FUNCTION TaskD (BEGIN)
                                           ; SOURCE LINE # 98
                                           ; SOURCE LINE # 99
0000 E4                CLR     A
0001 F500        R     MOV     d,A
0003         ?C0012:
                                           ; SOURCE LINE # 101
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 104
0003 0500        R     INC     d
                                           ; SOURCE LINE # 114
0005 AD00        R     MOV     R5,TaskB_ID
0007 7F01              MOV     R7,#01H
0009 120000      E     LCALL   _os_evt_set
                                           ; SOURCE LINE # 115
000C 639008            XRL     P1,#08H
                                           ; SOURCE LINE # 116
000F 7F40              MOV     R7,#040H
0011 7E06              MOV     R6,#06H
0013 120000      E     LCALL   _os_dly_wait
                                           ; SOURCE LINE # 117
0016 80EB              SJMP    ?C0012
             ; FUNCTION TaskD (END)

             ; FUNCTION init (BEGIN)
                                           ; SOURCE LINE # 131
                                           ; SOURCE LINE # 132
                                           ; SOURCE LINE # 139
0000 750001      E     MOV     ?_os_tsk_create_user?BYTE+04H,#01H
0003 750000      R     MOV     ?_os_tsk_create_user?BYTE+05H,#HIGH taskA_stack
0006 750000      R     MOV     ?_os_tsk_create_user?BYTE+06H,#LOW taskA_stack
0009 750032      E     MOV     ?_os_tsk_create_user?BYTE+07H,#032H
000C 7BFF              MOV     R3,#0FFH
000E 7A00        R     MOV     R2,#HIGH TaskA
0010 7900        R     MOV     R1,#LOW TaskA
0012 E4                CLR     A
0013 FD                MOV     R5,A
C51 COMPILER V7.07   MAIN                                                                  06/09/2008 17:24:41 PAGE 6   

0014 120000      E     LCALL   _os_tsk_create_user
0017 8F00        R     MOV     TaskA_ID,R7
                                           ; SOURCE LINE # 140
0019 750001      E     MOV     ?_os_tsk_create_user?BYTE+04H,#01H
001C 750000      R     MOV     ?_os_tsk_create_user?BYTE+05H,#HIGH taskB_stack
001F 750000      R     MOV     ?_os_tsk_create_user?BYTE+06H,#LOW taskB_stack
0022 750032      E     MOV     ?_os_tsk_create_user?BYTE+07H,#032H
0025 7BFF              MOV     R3,#0FFH
0027 7A00        R     MOV     R2,#HIGH TaskB
0029 7900        R     MOV     R1,#LOW TaskB
002B 7D01              MOV     R5,#01H
002D 120000      E     LCALL   _os_tsk_create_user
0030 8F00        R     MOV     TaskB_ID,R7
                                           ; SOURCE LINE # 141
0032 750001      E     MOV     ?_os_tsk_create_user?BYTE+04H,#01H
0035 750000      R     MOV     ?_os_tsk_create_user?BYTE+05H,#HIGH taskC_stack
0038 750000      R     MOV     ?_os_tsk_create_user?BYTE+06H,#LOW taskC_stack
003B 750032      E     MOV     ?_os_tsk_create_user?BYTE+07H,#032H
003E 7BFF              MOV     R3,#0FFH
0040 7A00        R     MOV     R2,#HIGH TaskC
0042 7900        R     MOV     R1,#LOW TaskC
0044 7D02              MOV     R5,#02H
0046 120000      E     LCALL   _os_tsk_create_user
0049 8F00        R     MOV     TaskC_ID,R7
                                           ; SOURCE LINE # 142
004B 750001      E     MOV     ?_os_tsk_create_user?BYTE+04H,#01H
004E 750000      R     MOV     ?_os_tsk_create_user?BYTE+05H,#HIGH taskD_stack
0051 750000      R     MOV     ?_os_tsk_create_user?BYTE+06H,#LOW taskD_stack
0054 750032      E     MOV     ?_os_tsk_create_user?BYTE+07H,#032H
0057 7BFF              MOV     R3,#0FFH
0059 7A00        R     MOV     R2,#HIGH TaskD
005B 7900        R     MOV     R1,#LOW TaskD
005D 7D03              MOV     R5,#03H
005F 120000      E     LCALL   _os_tsk_create_user
0062 8F00        R     MOV     TaskD_ID,R7
                                           ; SOURCE LINE # 147
0064 120000      R     LCALL   MainInit
                                           ; SOURCE LINE # 150
0067 00                NOP     
                                           ; SOURCE LINE # 152
0068         ?C0023:
0068 22                RET     
             ; FUNCTION init (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 154
                                           ; SOURCE LINE # 155
                                           ; SOURCE LINE # 157
0000 00                NOP     
0001         ?C0031:
                                           ; SOURCE LINE # 159
0001 7BFF              MOV     R3,#0FFH
0003 7A00        R     MOV     R2,#HIGH init
0005 7900        R     MOV     R1,#LOW init
0007 120000      E     LCALL   _os_sys_init
000A         ?C0032:
                                           ; SOURCE LINE # 164
                                           ; SOURCE LINE # 165
                                           ; SOURCE LINE # 167
000A 00                NOP     
000B         ?C0041:
                                           ; SOURCE LINE # 168
C51 COMPILER V7.07   MAIN                                                                  06/09/2008 17:24:41 PAGE 7   

000B 438701            ORL     PCON,#01H
                                           ; SOURCE LINE # 171
000E 00                NOP     
000F 80F9              SJMP    ?C0032
             ; FUNCTION main (END)

C51 COMPILER V7.07   MAIN                                                                  06/09/2008 17:24:41 PAGE 8   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


FP64 . . . . . . . . . . . . . . . . .  TYPEDEF  -----  FLOAT    -----  4
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
BOOLEAN. . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
_os_dly_wait . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
tByte. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
tWord. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
uchar. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
InitT0 . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_os_sys_init . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
MainInit . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
pFUNpar. . . . . . . . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
_os_evt_set. . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
INT32S . . . . . . . . . . . . . . . .  TYPEDEF  -----  LONG     -----  4
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
INT32U . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
INT16S . . . . . . . . . . . . . . . .  TYPEDEF  -----  INT      -----  2
ulong. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
INT16U . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
BOOL . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
PCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0087H  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
init . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
uint . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
TaskA_ID . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
TaskB_ID . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0001H  1
TaskC_ID . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0002H  1
TaskD_ID . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0003H  1
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
TH0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008CH  1
_os_evt_wait_or. . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
TL0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008AH  1
TaskA. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  a. . . . . . . . . . . . . . . . . .  AUTO     DATA   CHAR     0000H  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
TaskB. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  b. . . . . . . . . . . . . . . . . .  AUTO     DATA   CHAR     0000H  1
TaskC. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  c. . . . . . . . . . . . . . . . . .  AUTO     DATA   CHAR     0000H  1
TaskD. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  d. . . . . . . . . . . . . . . . . .  AUTO     DATA   CHAR     0000H  1
pFUN . . . . . . . . . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
OS_TCB . . . . . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  12
  pTask. . . . . . . . . . . . . . . .  MEMBER   -----  PTR      0000H  3
  OSTCBDly . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0003H  2
  OSTCBStat. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  stk. . . . . . . . . . . . . . . . .  MEMBER   -----  VOID_PTR 0006H  3
  size . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0009H  1
  stk_used . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   000AH  1
  events . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   000BH  1
OS_RESULT. . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
C51 COMPILER V7.07   MAIN                                                                  06/09/2008 17:24:41 PAGE 9   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


OS_TID . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
taskA_stack. . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0000H  50
taskB_stack. . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0032H  50
_os_tsk_create_user. . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
taskC_stack. . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0064H  50
taskD_stack. . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0096H  50
OS_STK . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
INT8S. . . . . . . . . . . . . . . . .  TYPEDEF  -----  CHAR     -----  1
INT8U. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1
FP32 . . . . . . . . . . . . . . . . .  TYPEDEF  -----  FLOAT    -----  4


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    212    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    200    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4       4
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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