📄 os_cpu_c.ls1
字号:
A51 MACRO ASSEMBLER OS_CPU_C 10/30/2008 20:17:58 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN OS_CPU_C.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\KE51.EXE OS_CPU_C.src PR(.\OS_CPU_C.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1
2
3
4
5 $nomod51
6
7 NAME OS_CPU_C
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
00BB 58 PT1 BIT 0B8H.3
A51 MACRO ASSEMBLER OS_CPU_C 10/30/2008 20:17:58 PAGE 2
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?_?OSTaskStkInit?OS_CPU_C SEGMENT CODE
73 ?PR?_?OSTaskCreateHook?OS_CPU_C SEGMENT CODE
74 ?PR?_?OSTaskDelHook?OS_CPU_C SEGMENT CODE
75 ?PR?_?OSTaskSwHook?OS_CPU_C SEGMENT CODE
76 ?PR?_?OSTaskStatHook?OS_CPU_C SEGMENT CODE
77 ?PR?_?OSTimeTickHook?OS_CPU_C SEGMENT CODE
78 ?PR?_?InitTimer0?OS_CPU_C SEGMENT CODE
79 EXTRN CODE (?C?ADDXBP)
80 EXTRN CODE (?C?XBPOFF)
81 EXTRN DATA (?C_XBP)
82 EXTRN CODE (?C?ILDIX)
83 EXTRN CODE (?C?CSTPTR)
84 PUBLIC _?InitTimer0
85 PUBLIC _?OSTimeTickHook
86 PUBLIC _?OSTaskStatHook
87 PUBLIC _?OSTaskSwHook
88 PUBLIC _?OSTaskDelHook
89 PUBLIC _?OSTaskCreateHook
90 PUBLIC _?OSTaskStkInit
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
A51 MACRO ASSEMBLER OS_CPU_C 10/30/2008 20:17:58 PAGE 3
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
---- 164 RSEG ?PR?_?OSTaskStkInit?OS_CPU_C
0000 165 _?OSTaskStkInit:
166 USING 0
167
0000 90FFFD 168 MOV DPTR,#0FFFDH
0003 120000 F 169 LCALL ?C?ADDXBP
0006 EB 170 MOV A,R3
0007 F0 171 MOVX @DPTR,A
0008 A3 172 INC DPTR
0009 EA 173 MOV A,R2
000A F0 174 MOVX @DPTR,A
000B A3 175 INC DPTR
000C E9 176 MOV A,R1
000D F0 177 MOVX @DPTR,A
000E 90FFFD 178 MOV DPTR,#0FFFDH
0011 120000 F 179 LCALL ?C?ADDXBP
180
181
182
183
184
0014 900006 185 MOV DPTR,#06H
0017 120000 F 186 LCALL ?C?XBPOFF
001A E0 187 MOVX A,@DPTR
001B FB 188 MOV R3,A
001C A3 189 INC DPTR
001D E0 190 MOVX A,@DPTR
A51 MACRO ASSEMBLER OS_CPU_C 10/30/2008 20:17:58 PAGE 4
001E FA 191 MOV R2,A
001F A3 192 INC DPTR
0020 E0 193 MOVX A,@DPTR
0021 F9 194 MOV R1,A
0022 900006 195 MOV DPTR,#06H
0025 120000 F 196 LCALL ?C?XBPOFF
0028 EB 197 MOV A,R3
0029 F0 198 MOVX @DPTR,A
002A A3 199 INC DPTR
002B EA 200 MOV A,R2
002C F0 201 MOVX @DPTR,A
002D A3 202 INC DPTR
002E E9 203 MOV A,R1
002F F0 204 MOVX @DPTR,A
205
206
0030 90000C 207 MOV DPTR,#0CH
0033 120000 F 208 LCALL ?C?XBPOFF
0036 E0 209 MOVX A,@DPTR
0037 FE 210 MOV R6,A
0038 A3 211 INC DPTR
0039 E0 212 MOVX A,@DPTR
003A FF 213 MOV R7,A
003B 90000C 214 MOV DPTR,#0CH
003E 120000 F 215 LCALL ?C?XBPOFF
0041 EE 216 MOV A,R6
0042 F0 217 MOVX @DPTR,A
0043 A3 218 INC DPTR
0044 EF 219 MOV A,R7
0045 F0 220 MOVX @DPTR,A
221
222
0046 900009 223 MOV DPTR,#09H
0049 120000 F 224 LCALL ?C?XBPOFF
004C E0 225 MOVX A,@DPTR
004D F9 226 MOV R1,A
004E A3 227 INC DPTR
004F E0 228 MOVX A,@DPTR
0050 FA 229 MOV R2,A
0051 A3 230 INC DPTR
0052 E0 231 MOVX A,@DPTR
0053 850083 F 232 MOV DPH,?C_XBP
0056 850082 F 233 MOV DPL,?C_XBP+01H
0059 C9 234 XCH A,R1
005A F0 235 MOVX @DPTR,A
005B A3 236 INC DPTR
005C EA 237 MOV A,R2
005D F0 238 MOVX @DPTR,A
005E A3 239 INC DPTR
005F E9 240 MOV A,R1
0060 F0 241 MOVX @DPTR,A
242
243
0061 850083 F 244 MOV DPH,?C_XBP
0064 850082 F 245 MOV DPL,?C_XBP+01H
0067 E0 246 MOVX A,@DPTR
0068 FB 247 MOV R3,A
0069 A3 248 INC DPTR
006A E4 249 CLR A
006B 75F001 250 MOV B,#01H
006E 120000 F 251 LCALL ?C?ILDIX
0071 A9F0 252 MOV R1,B
0073 FA 253 MOV R2,A
0074 740F 254 MOV A,#0FH
0076 120000 F 255 LCALL ?C?CSTPTR
256
A51 MACRO ASSEMBLER OS_CPU_C 10/30/2008 20:17:58 PAGE 5
257
0079 900003 258 MOV DPTR,#03H
007C 120000 F 259 LCALL ?C?XBPOFF
007F A3 260 INC DPTR
0080 A3 261 INC DPTR
0081 E0 262 MOVX A,@DPTR
0082 FF 263 MOV R7,A
0083 850083 F 264 MOV DPH,?C_XBP
0086 850082 F 265 MOV DPL,?C_XBP+01H
0089 E0 266 MOVX A,@DPTR
008A FB 267 MOV R3,A
008B A3 268 INC DPTR
008C E4 269 CLR A
008D 75F001 270 MOV B,#01H
0090 120000 F 271 LCALL ?C?ILDIX
0093 A9F0 272 MOV R1,B
0095 FA 273 MOV R2,A
0096 EF 274 MOV A,R7
0097 120000 F 275 LCALL ?C?CSTPTR
276
277
009A 900003 278 MOV DPTR,#03H
009D 120000 F 279 LCALL ?C?XBPOFF
00A0 A3 280 INC DPTR
00A1 E0 281 MOVX A,@DPTR
00A2 FA 282 MOV R2,A
00A3 EA 283 MOV A,R2
00A4 FF 284 MOV R7,A
00A5 850083 F 285 MOV DPH,?C_XBP
00A8 850082 F 286 MOV DPL,?C_XBP+01H
00AB E0 287 MOVX A,@DPTR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -