📄 ucos_ii.src
字号:
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
RSEG ?PR?_?OSTimeTick?UCOS_II
_?OSTimeTick:
USING 0
; SOURCE LINE # 780
LCALL L?0216
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 785
LCALL _?OSTimeTickHook
; *** sync lost ***
; SOURCE LINE # 786
MOV DPTR,#OSTCBList
LCALL ?C?PLDXDATA
LCALL L?0182
LCALL ?C?PSTXDATA
?C0061:
; *** sync lost ***
; SOURCE LINE # 787
LCALL L?0182
LCALL ?C?PLDXDATA
MOV DPTR,#012H
LCALL ?C?CLDOPTR
XRL A,#04H
JZ ?C0062
; *** sync lost ***
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; *** sync lost ***
; SOURCE LINE # 789
MOV DPTR,#0FH
LCALL ?C?ILDOPTR
ORL A,B
JZ ?C0063
; *** sync lost ***
; SOURCE LINE # 790
LCALL L?0182
LCALL L?0290
LCALL L?0251
ORL A,B
JNZ ?C0063
; *** sync lost ***
; SOURCE LINE # 791
LCALL L?0256
JB ACC.3,?C0065
; *** sync lost ***
; SOURCE LINE # 792
MOV DPTR,#OSRdyGrp
MOVX A,@DPTR
MOV R7,A
; *** sync lost ***
; SOURCE LINE # 793
LCALL L?0190
PUSH DPH
PUSH DPL
MOVX A,@DPTR
MOV R7,A
LCALL L?0182
LCALL L?0233
MOV R6,A
MOV A,R7
ORL A,R6
POP DPL
POP DPH
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 794
SJMP ?C0063
?C0065:
; *** sync lost ***
; SOURCE LINE # 795
LCALL L?0182
LCALL L?0290
CLR A
MOV B,#01H
LCALL ?C?ISTOPTR
; *** sync lost ***
; SOURCE LINE # 796
; *** sync lost ***
; SOURCE LINE # 797
; *** sync lost ***
; SOURCE LINE # 798
?C0063:
; *** sync lost ***
; SOURCE LINE # 799
LCALL L?0182
LCALL L?0289
LCALL ?C?PLDOPTR
LCALL L?0182
LCALL ?C?PSTXDATA
; *** sync lost ***
DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
; SOURCE LINE # 801
AJMP ?C0061
?C0062:
; *** sync lost ***
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; *** sync lost ***
; SOURCE LINE # 803
MOV DPTR,#OSTime
LCALL ?C?LLDXDATA
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
MOV DPTR,#OSTime
LCALL ?C?LSTXDATA
; *** sync lost ***
DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
; SOURCE LINE # 805
MOV DPTR,#03H
LJMP ?C?ADDXBP
; END OF _?OSTimeTick
; *** 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?_?OSVersion?UCOS_II
_?OSVersion:
USING 0
; SOURCE LINE # 821
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 823
MOV R6,#00H
MOV R7,#0C8H
; *** sync lost ***
; SOURCE LINE # 824
?C0068:
RET
; END OF _?OSVersion
RSEG ?PR?_?OSMboxAccept?UCOS_II
_?OSMboxAccept:
USING 0
; SOURCE LINE # 37
LCALL L?0185
LCALL L?0216
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; SOURCE LINE # 43
LCALL L?0186
LCALL L?0228
XRL A,#01H
JZ ?C0069
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 45
LCALL L?0203
SJMP ?C0070
; SOURCE LINE # 46
?C0069:
; SOURCE LINE # 47
LCALL L?0186
LCALL ?C?PLDPTR
; SOURCE LINE # 48
LCALL L?0180
LCALL L?0218
JZ ?C0071
; SOURCE LINE # 49
LCALL L?0203
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0187
LCALL ?C?PSTPTR
; SOURCE LINE # 50
?C0071:
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 52
LCALL L?0182
LCALL ?C?PLDXDATA
; SOURCE LINE # 53
?C0070:
MOV DPTR,#06H
LJMP ?C?ADDXBP
; END OF _?OSMboxAccept
RSEG ?PR?_?OSMboxCreate?UCOS_II
_?OSMboxCreate:
USING 0
; SOURCE LINE # 71
LCALL L?0185
LCALL L?0216
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; SOURCE LINE # 77
MOV DPTR,#OSEventFreeList
LCALL ?C?PLDXDATA
LCALL L?0182
; SOURCE LINE # 78
LCALL L?0217
JZ ?C0072
; SOURCE LINE # 79
LCALL L?0248
; SOURCE LINE # 80
?C0072:
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 82
LCALL L?0182
LCALL L?0218
JZ ?C0073
; SOURCE LINE # 83
LCALL L?0182
LCALL L?0273
MOV A,#01H
LCALL ?C?CSTOPTR
; SOURCE LINE # 84
LCALL L?0187
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0182
LCALL ?C?PLDXDATA
LCALL ?C?PSTPTR
; SOURCE LINE # 85
LCALL L?0182
LCALL ?C?PLDXDATA
LCALL _?OSEventWaitListInit
; SOURCE LINE # 86
?C0073:
; SOURCE LINE # 87
LCALL L?0182
LCALL ?C?PLDXDATA
; SOURCE LINE # 88
?C0074:
MOV DPTR,#06H
LJMP ?C?ADDXBP
; END OF _?OSMboxCreate
RSEG ?PR?_?OSMboxPend?UCOS_II
_?OSMboxPend:
USING 0
; SOURCE LINE # 118
LCALL L?0225
MOV A,R4
MOVX @DPTR,A
INC DPTR
MOV A,R5
MOVX @DPTR,A
LCALL L?0185
LCALL L?0216
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; SOURCE LINE # 124
LCALL L?0187
LCALL L?0228
XRL A,#01H
JZ ?C0075
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 126
MOV DPTR,#08H
LCALL L?0188
MOV A,#01H
LCALL ?C?CSTPTR
; SOURCE LINE # 127
LCALL L?0203
AJMP ?C0076
; SOURCE LINE # 128
?C0075:
; SOURCE LINE # 129
LCALL L?0187
LCALL ?C?PLDPTR
; SOURCE LINE # 130
LCALL L?0180
LCALL L?0218
JZ ?C0077
; SOURCE LINE # 131
LCALL L?0203
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0187
LCALL ?C?PSTPTR
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 133
; SOURCE LINE # 134
AJMP ?C0170
?C0077:
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
SETB C
SUBB A,#00H
JC ?C0079
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 136
MOV DPTR,#08H
LCALL L?0188
MOV A,#02H
; SOURCE LINE # 137
AJMP ?C0173
?C0079:
; SOURCE LINE # 138
LCALL L?0200
LCALL L?0241
ORL A,#02H
LCALL ?C?CSTPTR
; SOURCE LINE # 139
LCALL L?0246
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
LCALL L?0199
MOV A,R6
MOV B,R7
LCALL L?0238
; SOURCE LINE # 140
LCALL L?0187
LCALL _?OSEventTaskWait
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 142
LCALL _?OSSched
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; SOURCE LINE # 144
LCALL L?0200
MOV DPTR,#0CH
LCALL ?C?PLDOPTR
LCALL L?0182
LCALL ?C?PSTXDATA
MOV A,R1
ORL A,R2
ORL A,R3
JZ ?C0081
; SOURCE LINE # 145
LCALL L?0203
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0200
MOV DPTR,#0CH
LCALL ?C?PSTOPTR
; SOURCE LINE # 146
LCALL L?0200
; SOURCE LINE # 147
LCALL L?0201
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0200
MOV DPTR,#09H
LCALL ?C?PSTOPTR
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 149
?C0170:
MOV DPTR,#08H
LCALL L?0188
CLR A
?C0171:
; SOURCE LINE # 150
AJMP ?C0173
?C0081:
LCALL L?0200
LCALL L?0257
JNB ACC.1,?C0083
; SOURCE LINE # 151
LCALL L?0187
LCALL _?OSEventTO
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 153
LCALL L?0203
LCALL L?0182
LCALL ?C?PSTXDATA
; SOURCE LINE # 154
MOV DPTR,#08H
LCALL L?0188
MOV A,#0AH
?C0172:
; SOURCE LINE # 155
SJMP ?C0173
?C0083:
; SOURCE LINE # 156
LCALL L?0187
LCALL ?C?PLDPTR
LCALL L?0182
LCALL ?C?PSTXDATA
; SOURCE LINE # 157
LCALL L?0203
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0187
LCALL ?C?PSTPTR
; SOURCE LINE # 158
LCALL L?0203
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0200
MOV DPTR,#09H
LCALL ?C?PSTOPTR
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 160
MOV DPTR,#08H
LCALL L?0188
CLR A
?C0173:
LCALL ?C?CSTPTR
; SOURCE LINE # 161
; SOURCE LINE # 162
?C0078:
; SOURCE LINE # 163
LCALL L?0182
LCALL ?C?PLDXDATA
; SOURCE LINE # 164
?C0076:
MOV DPTR,#0BH
LJMP ?C?ADDXBP
; END OF _?OSMboxPend
RSEG ?PR?_?OSMboxPost?UCOS_II
_?OSMboxPost:
USING 0
; SOURCE LINE # 184
LCALL L?0185
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; SOURCE LINE # 187
LCALL L?0182
LCALL L?0226
XRL A,#01H
JZ ?C0085
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 189
MOV R7,#01H
SJMP ?C0086
; SOURCE LINE # 190
?C0085:
; SOURCE LINE # 191
LCALL L?0252
JZ ?C0087
; SOURCE LINE # 192
LCALL L?0230
MOV A,#02H
MOVX @DPTR,A
MOV DPTR,#04H
LCALL L?0188
LCALL L?0185
MOV DPTR,#04H
LCALL L?0188
LCALL _?OSEventTaskRdy
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 194
LCALL _?OSSched
; SOURCE LINE # 195
MOV R7,#00H
SJMP ?C0086
; SOURCE LINE # 196
?C0087:
; SOURCE LINE # 197
LCALL L?0182
LCALL ?C?PLDXDATA
LCALL ?C?PLDPTR
MOV A,R1
ORL A,R2
ORL A,R3
JZ ?C0089
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 199
MOV R7,#014H
SJMP ?C0086
; SOURCE LINE # 200
?C0089:
; SOURCE LINE # 201
LCALL L?0187
PUSH AR3
PUSH AR2
PUSH AR1
LCALL L?0182
LCALL ?C?PLDXDATA
LCALL ?C?PSTPTR
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 203
MOV R7,#00H
; SOURCE LINE # 204
; SOURCE LINE # 205
; SOURCE LINE # 206
?C0086:
MOV DPTR,#06H
LJMP ?C?ADDXBP
; END OF _?OSMboxPost
RSEG ?PR?_?OSMboxQuery?UCOS_II
_?OSMboxQuery:
USING 0
; SOURCE LINE # 224
LCALL L?0185
MOV DPTR,#0FFF9H
LCALL ?C?ADDXBP
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; SOURCE LINE # 232
MOV DPTR,#07H
LCALL L?0188
LCALL L?0228
XRL A,#01H
JZ ?C0091
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 234
MOV R7,#01H
AJMP ?C0092
; SOURCE LINE # 235
?C0091:
; SOURCE LINE # 236
LCALL L?0253
MOV R7,A
MOV DPTR,#0AH
LCALL L?0188
MOV DPTR,#04H
MOV A,R7
LCALL ?C?CSTOPTR
; SOURCE LINE # 237
MOV DPTR,#07H
LCALL L?0188
LCALL L?0223
LCALL L?0182
INC DPTR
LCALL ?C?PSTXDATA
; SOURCE LINE # 238
MOV DPTR,#0AH
LCALL L?0188
LCALL L?0223
LCALL L?0212
; SOURCE LINE # 239
LCALL L?0181
CLR A
MOVX @DPTR,A
?C0093:
LCALL L?0182
MOVX A,@DPTR
CLR C
SUBB A,#01H
JNC ?C0094
; SOURCE LINE # 240
LCALL L?0210
LCALL L?0276
; SOURCE LINE # 241
LCALL L?0182
MOVX A,@DPTR
INC A
MOVX @DPTR,A
SJMP ?C0093
?C0094:
; SOURCE LINE # 242
MOV DPTR,#07H
LCALL L?0188
LCALL ?C?PLDPTR
PUSH AR3
PUSH AR2
PUSH AR1
MOV DPTR,#0AH
LCALL L?0188
LCALL ?C?PSTPTR
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 244
MOV R7,#00H
; SOURCE LINE # 245
?C0092:
MOV DPTR,#0DH
LJMP ?C?ADDXBP
; END OF _?OSMboxQuery
RSEG ?PR?_?OSSemAccept?UCOS_II
_?OSSemAccept:
USING 0
; SOURCE LINE # 39
LCALL L?0185
LCALL L?0225
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; SOURCE LINE # 45
LCALL L?0182
INC DPTR
INC DPTR
LCALL L?0226
XRL A,#03H
JZ ?C0096
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 47
MOV R6,#00H
MOV R7,#00H
SJMP ?C0097
; SOURCE LINE # 48
?C0096:
; SOURCE LINE # 49
LCALL L?0263
MOV R7,A
LCALL L?0182
MOV A,B
MOVX @DPTR,A
INC DPTR
MOV A,R7
MOVX @DPTR,A
; SOURCE LINE # 50
LCALL L?0182
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV R7,A
LCALL L?0268
JC ?C0098
; SOURCE LINE # 51
LCALL L?0250
; SOURCE LINE # 52
?C0098:
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 54
; SOURCE LINE # 55
?C0097:
MOV DPTR,#05H
LJMP ?C?ADDXBP
; END OF _?OSSemAccept
RSEG ?PR?_?OSSemCreate?UCOS_II
_?OSSemCreate:
USING 0
; SOURCE LINE # 75
LCALL L?0225
MOV A,R6
MOVX @DPTR,A
INC DPTR
LCALL L?0215
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; SOURCE LINE # 81
MOV DPTR,#OSEventFreeList
LCALL ?C?PLDXDATA
LCALL L?0182
; SOURCE LINE # 82
LCALL L?0217
JZ ?C0099
; SOURCE LINE # 83
LCALL L?0248
; SOURCE LINE # 84
?C0099:
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 86
LCALL L?0182
LCALL L?0218
JZ ?C0100
; SOURCE LINE # 87
LCALL L?0182
LCALL L?0273
MOV A,#03H
LCALL ?C?CSTOPTR
; SOURCE LINE # 88
LCALL L?0220
MOVX A,@DPTR
MOV R7,A
INC DPTR
MOVX A,@DPTR
MOV DPTR,#04H
XCH A,R7
MOV B,R7
LCALL ?C?ISTOPTR
; SOURCE LINE # 89
LCALL _?OSEventWaitListInit
; SOURCE LINE # 90
?C0100:
; SOURCE LINE # 91
LCALL L?0182
LCALL ?C?PLDXDATA
; SOURCE LINE # 92
?C0101:
MOV DPTR,#05H
LJMP ?C?ADDXBP
; END OF _?OSSemCreate
RSEG ?PR?_?OSSemPend?UCOS_II
_?OSSemPend:
USING 0
; SOURCE LINE # 124
LCALL L?0225
MOV A,R4
MOVX @DPTR,A
INC DPTR
MOV A,R5
MOVX @DPTR,A
LCALL L?0185
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; SOURCE LINE # 127
LCALL L?0182
LCALL L?0227
XRL A,#03H
JZ ?C0102
DB 0D0H, 0D0H, 092H, 0AFH;
; SOURCE LINE # 129
MOV DPTR,#05H
LCALL L?0188
MOV A,#01H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -