📄 ucos_ii.src
字号:
L?0205:
MOV DPTR,#OSRdyGrp
L?0206:
MOVX A,@DPTR
L?0207:
ADD A,#LOW (OSUnMapTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSUnMapTbl)
MOV DPH,A
MOVX A,@DPTR
RET
L?0208:
USING 0
LCALL ?C?PLDXDATA
MOV DPTR,#OSTCBHighRdy
LCALL ?C?PSTXDATA
MOV DPTR,#OSCtxSwCtr
LCALL ?C?LLDXDATA
MOV DPTR,#OSCtxSwCtr
L?0209:
MOV A,R7
ADD A,#01H
MOV R7,A
CLR A
ADDC A,R6
MOV R6,A
CLR A
ADDC A,R5
MOV R5,A
CLR A
ADDC A,R4
MOV R4,A
LJMP ?C?LSTXDATA
L?0210:
USING 0
INC DPTR
CLR A
MOV B,#01H
LCALL ?C?PLDIXDATA
LCALL ?C?CLDPTR
L?0211:
MOV R7,A
L?0212:
MOV DPTR,#04H
LJMP ?C?XBPOFF
L?0213:
USING 0
L?0214:
MOV DPTR,#0FFFFH
LCALL ?C?ADDXBP
L?0215:
MOV A,R7
MOVX @DPTR,A
L?0216:
MOV DPTR,#0FFFDH
LJMP ?C?ADDXBP
L?0217:
USING 0
LCALL ?C?PSTXDATA
MOV DPTR,#OSEventFreeList
L?0218:
LCALL ?C?PLDXDATA
MOV A,R1
ORL A,R2
ORL A,R3
RET
L?0219:
USING 0
MOVX @DPTR,A
L?0220:
MOV DPTR,#03H
LJMP ?C?XBPOFF
L?0221:
USING 0
L?0222:
LCALL ?C?PLDXDATA
L?0223:
MOV A,R1
ADD A,#03H
MOV R1,A
CLR A
ADDC A,R2
MOV R2,A
RET
L?0224:
USING 0
L?0225:
MOV DPTR,#0FFFEH
LJMP ?C?ADDXBP
L?0226:
USING 0
L?0227:
LCALL ?C?PLDXDATA
L?0228:
MOV DPTR,#06H
LJMP ?C?CLDOPTR
L?0229:
USING 0
MOVX @DPTR,A
L?0230:
MOV DPTR,#0FFFFH
LJMP ?C?ADDXBP
L?0231:
USING 0
LCALL ?C?CLDOPTR
L?0232:
ADD A,#LOW (OSMapTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSMapTbl)
MOV DPH,A
MOVX A,@DPTR
RET
L?0233:
USING 0
L?0234:
LCALL ?C?PLDXDATA
L?0235:
MOV DPTR,#015H
LJMP ?C?CLDOPTR
L?0236:
USING 0
L?0237:
CLR A
MOV B,A
L?0238:
MOV DPTR,#0FH
LJMP ?C?ISTOPTR
L?0239:
USING 0
MOV R6,A
MOV A,R7
RLC A
RLC A
RLC A
ANL A,#0F8H
MOV R7,A
MOV A,R6
ADD A,R7
MOV R7,A
L?0240:
MOV DPTR,#OSPrioHighRdy
MOVX @DPTR,A
MOV DPTR,#OSPrioCur
RET
L?0241:
USING 0
L?0242:
MOV A,R1
ADD A,#011H
L?0243:
MOV R1,A
CLR A
ADDC A,R2
MOV R2,A
LJMP ?C?CLDPTR
L?0244:
USING 0
L?0245:
MOV R6,A
L?0246:
MOV DPTR,#06H
LJMP ?C?XBPOFF
L?0247:
USING 0
MOV DPTR,#OSRdyGrp
MOVX A,@DPTR
MOV R7,A
MOV DPTR,#016H
LCALL ?C?CLDOPTR
CPL A
MOV R6,A
MOV A,R7
ANL A,R6
MOV DPTR,#OSRdyGrp
MOVX @DPTR,A
RET
L?0248:
USING 0
MOV DPTR,#OSEventFreeList
LCALL ?C?PLDXDATA
LCALL ?C?PLDPTR
L?0249:
MOV DPTR,#OSEventFreeList
LJMP ?C?PSTXDATA
L?0250:
USING 0
MOV DPTR,#04H
L?0251:
MOV A,#0FFH
MOV B,A
LJMP ?C?IILDOPTR
L?0252:
USING 0
L?0253:
MOV DPTR,#07H
LJMP ?C?CLDOPTR
L?0254:
USING 0
L?0255:
MOV DPTR,#07H
LJMP ?C?XBPOFF
L?0256:
USING 0
L?0257:
MOV DPTR,#011H
LJMP ?C?CLDOPTR
L?0258:
USING 0
L?0259:
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R4,A
INC DPTR
MOVX A,@DPTR
RET
L?0260:
USING 0
MOV R5,A
L?0261:
LCALL ?C?XBPOFF
MOV A,R4
MOVX @DPTR,A
INC DPTR
MOV A,R5
MOVX @DPTR,A
RET
L?0262:
USING 0
LCALL ?C?PLDXDATA
L?0263:
MOV DPTR,#04H
LJMP ?C?ILDOPTR
L?0264:
USING 0
L?0265:
CLR A
L?0266:
MOV B,#01H
LJMP ?C?IILDX
L?0267:
USING 0
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
L?0268:
SETB C
SUBB A,#00H
MOV A,R6
SUBB A,#00H
RET
L?0269:
USING 0
MOV DPTR,#OSTCBHighRdy
LCALL ?C?PSTXDATA
MOV DPTR,#OSTCBCur
LJMP ?C?PSTXDATA
L?0270:
USING 0
L?0271:
MOV DPTR,#OSIdleCtr
LJMP ?C?LLDXDATA
L?0272:
USING 0
L?0273:
LCALL ?C?PLDXDATA
MOV DPTR,#06H
RET
L?0274:
USING 0
CLR A
MOV R3,#064H
L?0275:
MOV R2,A
MOV R1,A
MOV R0,A
LJMP ?C?LMUL
L?0276:
USING 0
CLR A
MOV B,#01H
LCALL ?C?PLDIXDATA
MOV A,R7
LJMP ?C?CSTPTR
L?0277:
USING 0
L?0278:
MOV DPTR,#08H
LCALL ?C?XBPOFF
MOVX A,@DPTR
RET
L?0279:
USING 0
LCALL ?C?PLDXDATA
MOV A,R1
ADD A,#07H
MOV R1,A
CLR A
ADDC A,R2
MOV R2,A
RET
L?0280:
USING 0
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
MOV R7,A
MOV DPTR,#OSLockNesting
MOVX A,@DPTR
ORL A,R7
RET
L?0281:
USING 0
L?0282:
MOV DPTR,#05H
LJMP ?C?XBPOFF
L?0283:
USING 0
MOV DPTR,#014H
LCALL ?C?CLDOPTR
MOV R7,A
MOV R6,#00H
RET
L?0284:
USING 0
L?0285:
MOV A,R1
ADD A,R7
MOV R1,A
MOV A,R6
ADDC A,R2
MOV R2,A
RET
L?0286:
USING 0
L?0287:
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV R7,A
CLR C
RET
L?0288:
USING 0
L?0289:
LCALL ?C?PLDXDATA
MOV DPTR,#03H
RET
L?0290:
USING 0
L?0291:
LCALL ?C?PLDXDATA
MOV DPTR,#0FH
RET
L?0292:
USING 0
L?0293:
MOV DPTR,#0FFFCH
LJMP ?C?ADDXBP
; END OF Com00B1
; *** sync lost ***
RSEG ?PR?_?OSEventTaskRdy?UCOS_II
_?OSEventTaskRdy:
USING 0
; SOURCE LINE # 101
LCALL L?0185
MOV DPTR,#0FFF8H
LCALL ?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 111
MOV DPTR,#08H
LCALL L?0188
LCALL L?0252
LCALL L?0207
LCALL L?0211
MOV A,R7
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 112
LCALL L?0212
MOVX A,@DPTR
MOV R7,A
LCALL L?0232
LCALL L?0244
MOV A,R6
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 113
LCALL L?0223
MOV A,R7
MOV R4,#00H
ADD A,R1
MOV R1,A
MOV A,R4
ADDC A,R2
MOV R2,A
LCALL ?C?CLDPTR
MOV R6,A
LCALL L?0207
MOV R5,A
LCALL L?0220
MOV A,R5
; *** sync lost ***
; SOURCE LINE # 114
LCALL L?0219
MOVX A,@DPTR
MOV R5,A
LCALL L?0232
MOV R4,A
LCALL L?0281
MOV A,R4
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 115
MOV A,R7
RLC A
RLC A
RLC A
ANL A,#0F8H
ADD A,R5
MOV R7,A
LCALL L?0254
MOV A,R7
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 116
LCALL L?0281
MOVX A,@DPTR
MOV R4,A
CPL A
ANL A,R6
LCALL ?C?CSTPTR
JNZ ?C0001
; *** sync lost ***
; SOURCE LINE # 117
MOV DPTR,#08H
LCALL L?0188
MOV A,R1
ADD A,#07H
LCALL L?0243
LCALL L?0244
MOVX A,@DPTR
CPL A
ANL A,R6
LCALL ?C?CSTPTR
; *** sync lost ***
; SOURCE LINE # 118
?C0001:
; *** sync lost ***
; SOURCE LINE # 119
LCALL L?0254
MOVX A,@DPTR
; *** sync lost ***
; SOURCE LINE # 120
LCALL L?0178
LCALL ?C?PLDXDATA
LCALL L?0236
; *** sync lost ***
; SOURCE LINE # 121
LCALL L?0203
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0182
LCALL ?C?PLDXDATA
MOV DPTR,#09H
LCALL ?C?PSTOPTR
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 123
MOV DPTR,#0BH
LCALL L?0188
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0182
LCALL ?C?PLDXDATA
MOV DPTR,#0CH
LCALL ?C?PSTOPTR
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 127
LCALL L?0182
LCALL ?C?PLDXDATA
LCALL L?0241
MOV R6,A
MOV DPTR,#0EH
LCALL ?C?XBPOFF
MOVX A,@DPTR
CPL A
ANL A,R6
LCALL ?C?CSTPTR
; *** sync lost ***
; SOURCE LINE # 128
LCALL L?0182
LCALL ?C?PLDXDATA
LCALL L?0256
JNZ ?C0003
; *** sync lost ***
; SOURCE LINE # 129
MOV DPTR,#OSRdyGrp
MOVX A,@DPTR
LCALL L?0245
MOVX A,@DPTR
ORL A,R6
MOV DPTR,#OSRdyGrp
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 130
LCALL L?0212
MOVX A,@DPTR
LCALL L?0192
MOVX A,@DPTR
ORL A,R4
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 131
; *** sync lost ***
; SOURCE LINE # 132
?C0003:
MOV DPTR,#0FH
LJMP ?C?ADDXBP
; END OF _?OSEventTaskRdy
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
RSEG ?PR?_?OSEventTaskWait?UCOS_II
_?OSEventTaskWait:
USING 0
; SOURCE LINE # 150
LCALL L?0216
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 152
LCALL L?0181
LCALL ?C?PLDXDATA
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0200
MOV DPTR,#09H
LCALL ?C?PSTOPTR
; *** sync lost ***
; SOURCE LINE # 153
LCALL L?0200
LCALL L?0191
PUSH DPH
PUSH DPL
MOVX A,@DPTR
LCALL L?0199
LCALL L?0235
CPL A
MOV R6,A
MOV A,R7
ANL A,R6
POP DPL
POP DPH
MOVX @DPTR,A
JNZ ?C0004
; *** sync lost ***
; SOURCE LINE # 154
LCALL L?0247
; *** sync lost ***
; SOURCE LINE # 155
?C0004:
; *** sync lost ***
; SOURCE LINE # 156
LCALL L?0200
LCALL L?0283
LCALL L?0182
LCALL L?0221
LCALL L?0284
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0197
LCALL L?0235
ORL A,R7
POP AR1
POP AR2
POP AR3
LCALL ?C?CSTPTR
; *** sync lost ***
; SOURCE LINE # 157
LCALL L?0182
LCALL L?0279
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0197
MOV DPTR,#016H
LCALL ?C?CLDOPTR
ORL A,R7
POP AR1
POP AR2
POP AR3
LCALL ?C?CSTPTR
; *** sync lost ***
; SOURCE LINE # 158
MOV DPTR,#03H
LJMP ?C?ADDXBP
; END OF _?OSEventTaskWait
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
RSEG ?PR?_?OSEventTO?UCOS_II
_?OSEventTO:
USING 0
; SOURCE LINE # 176
LCALL L?0185
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 178
LCALL L?0200
LCALL L?0283
LCALL L?0182
LCALL L?0221
LCALL L?0284
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0198
LCALL L?0235
CPL A
ANL A,R7
POP AR1
POP AR2
POP AR3
LCALL ?C?CSTPTR
JNZ ?C0006
; *** sync lost ***
; SOURCE LINE # 179
LCALL L?0182
LCALL L?0279
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0198
MOV DPTR,#016H
LCALL ?C?CLDOPTR
CPL A
ANL A,R7
POP AR1
POP AR2
POP AR3
LCALL ?C?CSTPTR
; *** sync lost ***
; SOURCE LINE # 180
?C0006:
; *** sync lost ***
; SOURCE LINE # 181
LCALL L?0200
; *** sync lost ***
; SOURCE LINE # 182
LCALL L?0201
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0200
MOV DPTR,#09H
LCALL ?C?PSTOPTR
; *** sync lost ***
; SOURCE LINE # 183
MOV DPTR,#03H
LJMP ?C?ADDXBP
; END OF _?OSEventTO
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -