os_core.ls1
来自「在51单片机上移植成功的UCOS-II操作系统源代码,包括源代码及相关注释」· LS1 代码 · 共 1,120 行 · 第 1/5 页
LS1
1,120 行
A51 MACRO ASSEMBLER OS_CORE 09/09/2007 21:12:24 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN OS_CORE.OBJ
ASSEMBLER INVOKED BY: D:\Keil\C51\BIN\A51.EXE OS_CORE.src PR(.\OS_CORE.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\OS_CORE.SRC generated from: OS_CORE.C
2 ; COMPILER INVOKED BY:
3 ; D:\Keil\C51\BIN\C51.EXE OS_CORE.C LARGE BROWSE DEBUG OBJECTEXTEND SRC(.\OS_CORE.SR
C)
4
5 $nomod51
6
7 NAME OS_CORE
8
0080 9 P0 DATA 080H
0090 10 P1 DATA 090H
00A0 11 P2 DATA 0A0H
00B0 12 P3 DATA 0B0H
00B4 13 T0 BIT 0B0H.4
00D6 14 AC BIT 0D0H.6
00B5 15 T1 BIT 0B0H.5
00AF 16 EA BIT 0A8H.7
00A8 17 IE DATA 0A8H
00B7 18 RD BIT 0B0H.7
00AC 19 ES BIT 0A8H.4
00B8 20 IP DATA 0B8H
0098 21 RI BIT 098H.0
00B2 22 INT0 BIT 0B0H.2
00D7 23 CY BIT 0D0H.7
0099 24 TI BIT 098H.1
00B3 25 INT1 BIT 0B0H.3
00BC 26 PS BIT 0B8H.4
0081 27 SP DATA 081H
00D2 28 OV BIT 0D0H.2
00B6 29 WR BIT 0B0H.6
0099 30 SBUF DATA 099H
0087 31 PCON DATA 087H
0098 32 SCON DATA 098H
0089 33 TMOD DATA 089H
0088 34 TCON DATA 088H
0089 35 IE0 BIT 088H.1
008B 36 IE1 BIT 088H.3
00F0 37 B DATA 0F0H
00E0 38 ACC DATA 0E0H
00A9 39 ET0 BIT 0A8H.1
00AB 40 ET1 BIT 0A8H.3
008D 41 TF0 BIT 088H.5
008F 42 TF1 BIT 088H.7
009A 43 RB8 BIT 098H.2
008C 44 TH0 DATA 08CH
00A8 45 EX0 BIT 0A8H.0
0088 46 IT0 BIT 088H.0
008D 47 TH1 DATA 08DH
009B 48 TB8 BIT 098H.3
00AA 49 EX1 BIT 0A8H.2
008A 50 IT1 BIT 088H.2
00D0 51 P BIT 0D0H.0
009F 52 SM0 BIT 098H.7
008A 53 TL0 DATA 08AH
009E 54 SM1 BIT 098H.6
008B 55 TL1 DATA 08BH
009D 56 SM2 BIT 098H.5
00B9 57 PT0 BIT 0B8H.1
A51 MACRO ASSEMBLER OS_CORE 09/09/2007 21:12:24 PAGE 2
00BB 58 PT1 BIT 0B8H.3
00D3 59 RS0 BIT 0D0H.3
008C 60 TR0 BIT 088H.4
00D4 61 RS1 BIT 0D0H.4
008E 62 TR1 BIT 088H.6
00B8 63 PX0 BIT 0B8H.0
00BA 64 PX1 BIT 0B8H.2
0083 65 DPH DATA 083H
0082 66 DPL DATA 082H
009C 67 REN BIT 098H.4
00B0 68 RXD BIT 0B0H.0
00B1 69 TXD BIT 0B0H.1
00D5 70 F0 BIT 0D0H.5
00D0 71 PSW DATA 0D0H
72 ?PR?_?OSInit?OS_CORE SEGMENT CODE
73 ?PR?_?OSIntEnter?OS_CORE SEGMENT CODE
74 ?PR?_?OSIntExit?OS_CORE SEGMENT CODE
75 ?PR?_?OSSched?OS_CORE SEGMENT CODE
76 ?PR?_?OSSchedLock?OS_CORE SEGMENT CODE
77 ?PR?_?OSSchedUnlock?OS_CORE SEGMENT CODE
78 ?PR?_?OSStart?OS_CORE SEGMENT CODE
79 ?PR?_?OSTaskIdle?OS_CORE SEGMENT CODE
80 ?PR?_?OSTCBInit?OS_CORE SEGMENT CODE
81 ?PR?_?OSTimeTick?OS_CORE SEGMENT CODE
82 ?PR?_?OSVersion?OS_CORE SEGMENT CODE
83 ?CO?OS_CORE SEGMENT CODE
84 ?XD?OS_CORE SEGMENT XDATA
85 ?ID?OS_CORE SEGMENT IDATA
86 EXTRN CODE (OSCtxSw)
87 EXTRN CODE (_?OSTaskCreate)
88 EXTRN CODE (OSIntCtxSw)
89 EXTRN CODE (OSStartHighRdy)
90 EXTRN CODE (_?OSTimeTickHook)
91 EXTRN CODE (?C?ADDXBP)
92 EXTRN CODE (?C?LSTKXDATA)
93 EXTRN DATA (?C_XBP)
94 EXTRN CODE (?C?IILDX)
95 EXTRN CODE (?C?OFFXADD)
96 EXTRN CODE (?C?IMUL)
97 EXTRN CODE (?C?LSTXDATA)
98 EXTRN CODE (?C?PLDOPTR)
99 EXTRN CODE (?C?XBPOFF)
100 EXTRN CODE (?C?PSTPTR)
101 EXTRN CODE (?C?CSTOPTR)
102 EXTRN CODE (?C?ISTOPTR)
103 EXTRN CODE (?C?CLDOPTR)
104 EXTRN CODE (?C?PSTOPTR)
105 EXTRN CODE (?C?ILDOPTR)
106 EXTRN CODE (?C?IILDOPTR)
107 PUBLIC OSRdyTbl
108 PUBLIC OSPrioHighRdy
109 PUBLIC OSPrioCur
110 PUBLIC OSTaskCtr
111 PUBLIC OSIdleCtr
112 PUBLIC OSEventFreeList
113 PUBLIC OSEventTbl
114 PUBLIC OSCtxSwCtr
115 PUBLIC OSTCBPrioTbl
116 PUBLIC OSTime
117 PUBLIC OSTCBHighRdy
118 PUBLIC OSIntNesting
119 PUBLIC OSTCBCur
120 PUBLIC OSTCBFreeList
121 PUBLIC OSTCBList
122 PUBLIC OSLockNesting
123 PUBLIC OSRunning
A51 MACRO ASSEMBLER OS_CORE 09/09/2007 21:12:24 PAGE 3
124 PUBLIC OSRdyGrp
125 PUBLIC OSUnMapTbl
126 PUBLIC OSMapTbl
127 PUBLIC _?OSVersion
128 PUBLIC _?OSTimeTick
129 PUBLIC _?OSTCBInit
130 PUBLIC _?OSTaskIdle
131 PUBLIC _?OSStart
132 PUBLIC _?OSSchedUnlock
133 PUBLIC _?OSSchedLock
134 PUBLIC _?OSSched
135 PUBLIC _?OSIntExit
136 PUBLIC _?OSIntEnter
137 PUBLIC _?OSInit
138
---- 139 RSEG ?XD?OS_CORE
0000 140 OSRdyGrp: DS 1
0001 141 OSLockNesting: DS 1
0002 142 OSTCBList: DS 3
0005 143 OSTCBTbl: DS 476
01E1 144 OSTCBFreeList: DS 3
01E4 145 OSIntNesting: DS 1
01E5 146 OSTime: DS 4
01E9 147 OSTCBPrioTbl: DS 87
0240 148 OSIntExitY: DS 1
0241 149 OSCtxSwCtr: DS 4
0245 150 OSEventTbl: DS 22
025B 151 OSEventFreeList: DS 3
025E 152 OSIdleCtr: DS 4
0262 153 OSTaskCtr: DS 1
0263 154 OSTaskIdleStk: DS 900
05E7 155 OSRdyTbl: DS 4
156
---- 157 RSEG ?ID?OS_CORE
0000 158 OSRunning: DS 1
0001 159 OSTCBCur: DS 3
0004 160 OSTCBHighRdy: DS 3
0007 161 OSPrioCur: DS 1
0008 162 OSPrioHighRdy: DS 1
163
---- 164 RSEG ?CO?OS_CORE
0000 165 OSMapTbl:
0000 01 166 DB 001H
0001 02 167 DB 002H
0002 04 168 DB 004H
0003 08 169 DB 008H
0004 10 170 DB 010H
0005 20 171 DB 020H
0006 40 172 DB 040H
0007 80 173 DB 080H
174
0008 175 OSUnMapTbl:
0008 00 176 DB 000H
0009 00 177 DB 000H
000A 01 178 DB 001H
000B 00 179 DB 000H
000C 02 180 DB 002H
000D 00 181 DB 000H
000E 01 182 DB 001H
000F 00 183 DB 000H
0010 03 184 DB 003H
0011 00 185 DB 000H
0012 01 186 DB 001H
0013 00 187 DB 000H
0014 02 188 DB 002H
0015 00 189 DB 000H
A51 MACRO ASSEMBLER OS_CORE 09/09/2007 21:12:24 PAGE 4
0016 01 190 DB 001H
0017 00 191 DB 000H
0018 04 192 DB 004H
0019 00 193 DB 000H
001A 01 194 DB 001H
001B 00 195 DB 000H
001C 02 196 DB 002H
001D 00 197 DB 000H
001E 01 198 DB 001H
001F 00 199 DB 000H
0020 03 200 DB 003H
0021 00 201 DB 000H
0022 01 202 DB 001H
0023 00 203 DB 000H
0024 02 204 DB 002H
0025 00 205 DB 000H
0026 01 206 DB 001H
0027 00 207 DB 000H
0028 05 208 DB 005H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?