?? ucos_ii.src
字號:
MOV R7,R12
MOV R12,#SOF _75
?SYMB '',$,102,4
MOV [-R0],R12
?SYMB '',$,96,10
MOV R12,#SEG _75
MOV [-R0],R12
?SYMB '',$,96,12
JMPS SEG _OSSched,_OSSched
?SYMB '',$,96,8
_75:
MOV R12,R7
MOV R13,R6
?SYMB 'R12R13',$,100,4
?LINE 143
BCLR IEN
?LINE 144
MOV R6,_OSTCBCur
MOV R7,(_OSTCBCur+2)
ADD R6,#010h
EXTP R7,#02h
MOV R1,[R6+#02H]
MOV R15,[R6]
?SYMB 'R15R1',$,100,2
MOV R14,R1
OR R14,R15
JMPR cc_Z,_67
?LINE 145
MOV R12,#00h
?SYMB '',$,102,4
MOV R13,#00h
EXTP R7,#02h
MOV [R6+#02H],R13
MOV [R6],R12
?LINE 146
MOVB RL6,#00h
MOV R7,_OSTCBCur
MOV R12,(_OSTCBCur+2)
EXTP R12,#02h
MOVB [R7+#016H],RL6
NOP
?LINE 147
MOV R7,#00h
MOV R12,#00h
MOV R13,_OSTCBCur
MOV R14,(_OSTCBCur+2)
EXTP R14,#03h
MOV [R13+#0CH],R7
MOV [R13+#0EH],R12
NOP
?LINE 148
BSET IEN
?LINE 149
EXTP R9,#01h
MOVB [R8],RL6
?LINE 150
JMPR cc_UC,_72
_67:
?SYMB '',$,102,3
?SYMB '',$,102,2
?SYMB 'R12R13',$,100,4
?SYMB 'R8R9',$,100,3
MOV R6,_OSTCBCur
MOV R7,(_OSTCBCur+2)
EXTP R7,#02h
MOVB RL1,[R6+#016H]
NOP
JNB R1.1,_68
?LINE 151
MOV R6,R13
MOV R7,R12
?SYMB '',$,102,4
MOV R13,R6
MOV R6,#SOF _76
MOV [-R0],R6
?SYMB '',$,96,10
MOV R6,#SEG _76
MOV [-R0],R6
?SYMB '',$,96,12
JMPS SEG _OSEventTO,_OSEventTO
?SYMB '',$,96,8
_76:
?LINE 152
BSET IEN
?LINE 153
MOV R15,#00h
MOV R1,#00h
?SYMB 'R15R1',$,100,2
?LINE 154
MOVB RL6,#0Ah
EXTP R9,#01h
MOVB [R8],RL6
?LINE 155
JMPR cc_UC,_72
_68:
?SYMB '',$,102,3
?SYMB '',$,102,2
?SYMB 'R12R13',$,100,4
?SYMB 'R8R9',$,100,3
?LINE 156
EXTP R13,#02h
MOV R1,[R12+#02H]
MOV R15,[R12]
?SYMB 'R15R1',$,100,2
?LINE 157
MOV R6,#00h
MOV R7,#00h
EXTP R13,#02h
MOV [R12+#02H],R7
MOV [R12],R6
?LINE 158
MOV R6,#00h
MOV R7,#00h
MOV R12,_OSTCBCur
?SYMB '',$,102,4
MOV R13,(_OSTCBCur+2)
EXTP R13,#03h
MOV [R12+#0CH],R6
MOV [R12+#0EH],R7
NOP
?LINE 159
BSET IEN
?LINE 160
MOVB RL6,#00h
EXTP R9,#01h
MOVB [R8],RL6
?LINE 162
_72:
?SYMB '',$,102,3
?LINE 163
MOV R4,R15
MOV R5,R1
?LINE 164
_73:
?SYMB '',$,102,2
MOV R6,[R0+]
?SYMB '',$,96,6
MOV R7,[R0+]
?SYMB '',$,96,4
MOV R8,[R0+]
?SYMB '',$,96,2
MOV R9,[R0+]
?SYMB '',$,96,0
MOV R3,[R0+]
MOV R2,[R0+]
ATOMIC #03h
PUSH R3
PUSH R2
RETS
_OSMboxPend ENDP
?SYMB '',$,17,164
?LINE 185
PUBLIC _OSMboxPost
?SYMB 'OSMboxPost',_OSMboxPost,37,273
?SYMB '',185,8,34
_OSMboxPost PROC FAR
?SYMB '',00H,95,0
; Locals:
;
; CSEs:
; pevent = R12R13
; msg = R14R15
;
?SYMB 'pevent',2,99,281
?SYMB 'msg',1,99,262
?SYMB 'R12R13',$,100,2
?SYMB 'R14R15',$,100,1
?LINE 186
BCLR IEN
?LINE 187
EXTP R13,#02h
MOVB RL1,[R12+#08H]
NOP
CMPB RL1,#01h
JMPR cc_EQ,_77
?LINE 188
BSET IEN
?LINE 189
MOVB RL4,#01h
JMPR cc_UC,_82
?LINE 190
_77:
?SYMB '',$,102,2
?SYMB '',$,102,1
?SYMB 'R12R13',$,100,2
?SYMB 'R14R15',$,100,1
?LINE 191
EXTP R13,#02h
MOVB RL1,[R12+#09H]
NOP
CMPB RL1,#00h
JMPR cc_Z,_78
?LINE 192
MOV [-R0],R15
?SYMB '',$,96,2
MOV [-R0],R14
?SYMB '',$,96,4
MOV [-R0],R12
?SYMB '',$,96,6
MOV [-R0],R13
?SYMB '',$,96,8
MOV R1,#02h
MOV [-R0],R1
?SYMB '',$,96,10
MOV R2,#SOF _83
MOV [-R0],R2
?SYMB '',$,96,12
MOV R2,#SEG _83
MOV [-R0],R2
?SYMB '',$,96,14
JMPS SEG _OSEventTaskRdy,_OSEventTaskRdy
?SYMB '',$,96,10
_83:
?SYMB '',$,102,2
?SYMB '',$,102,1
ADD R0,#0Ah
?SYMB '',$,96,8
?SYMB '',$,96,0
?LINE 193
BSET IEN
?LINE 194
MOV R12,#SOF _84
MOV [-R0],R12
?SYMB '',$,96,2
MOV R12,#SEG _84
MOV [-R0],R12
?SYMB '',$,96,4
JMPS SEG _OSSched,_OSSched
?SYMB '',$,96,0
_84:
?LINE 195
MOVB RL4,#00h
JMPR cc_UC,_82
?LINE 196
_78:
?SYMB 'R12R13',$,100,2
?SYMB 'R14R15',$,100,1
?LINE 197
EXTP R13,#02h
MOV R2,[R12+#02H]
MOV R1,[R12]
OR R1,R2
JMPR cc_Z,_79
?LINE 198
BSET IEN
?LINE 199
MOVB RL4,#014h
JMPR cc_UC,_82
?LINE 200
_79:
?SYMB '',$,102,2
?SYMB '',$,102,1
?SYMB 'R12R13',$,100,2
?SYMB 'R14R15',$,100,1
?LINE 201
EXTP R13,#02h
MOV [R12+#02H],R15
MOV [R12],R14
?LINE 202
BSET IEN
?LINE 203
MOVB RL4,#00h
?LINE 206
_82:
?SYMB '',$,102,2
?SYMB '',$,102,1
MOV R3,[R0+]
MOV R2,[R0+]
ATOMIC #03h
PUSH R3
PUSH R2
RETS
_OSMboxPost ENDP
?SYMB '',$,17,206
?LINE 225
PUBLIC _OSMboxQuery
?SYMB 'OSMboxQuery',_OSMboxQuery,37,273
?SYMB '',225,8,34
_OSMboxQuery PROC FAR
?SYMB '',03c0H,95,0
MOV [-R0],R9
?SYMB '',$,96,2
MOV [-R0],R8
?SYMB '',$,96,4
MOV [-R0],R7
?SYMB '',$,96,6
MOV [-R0],R6
?SYMB '',$,96,8
; Locals:
;
; CSEs:
; psrc = R6R7
; i = RL1
; pdest = R8R9
; pevent = R12R13
; pdata = R14R15
;
?SYMB 'pevent',5,99,281
?SYMB '',01a0129H,38,335
?SYMB 'pdata',4,99,335
?SYMB 'i',1,98,273
?SYMB 'psrc',3,98,331
?SYMB 'pdest',2,98,331
?SYMB 'R12R13',$,100,5
?SYMB 'R14R15',$,100,4
?LINE 231
BCLR IEN
?LINE 232
EXTP R13,#02h
MOVB RL1,[R12+#08H]
NOP
CMPB RL1,#01h
JMPR cc_EQ,_85
?LINE 233
BSET IEN
?LINE 234
MOVB RL4,#01h
JMPR cc_UC,_87
?LINE 235
_85:
?SYMB '',$,102,5
?SYMB '',$,102,4
?SYMB 'R12R13',$,100,5
?SYMB 'R14R15',$,100,4
?LINE 236
EXTP R13,#02h
MOVB RL6,[R12+#09H]
NOP
EXTP R15,#02h
MOVB [R14+#06H],RL6
NOP
?LINE 237
MOV R6,R12
MOV R7,R13
ADD R6,#04h
?SYMB 'R6R7',$,100,3
?LINE 238
MOV R8,R14
MOV R9,R15
ADD R8,#04h
?SYMB 'R8R9',$,100,2
?LINE 239
MOVB RL1,#00h
?SYMB 'RL1',$,100,1
_86:
?LINE 240
MOV DPP0,R7
NOP
MOVB RL2,[R6+]
?SYMB '',$,102,3
?SYMB 'R6R7',$,100,3
MOV R3,R8
MOV R4,R9
ADD R8,#01h
?SYMB '',$,102,2
?SYMB 'R8R9',$,100,2
EXTP R4,#01h
MOVB [R3],RL2
?LINE 239
ADDB RL1,#01h
?SYMB '',$,102,1
?SYMB 'RL1',$,100,1
MOVBZ R2,RL1
CMP R2,#02h
JMPR cc_SLT,_86
?LINE 242
EXTP R13,#02h
MOV R8,[R12+]
?SYMB '',$,102,5
?SYMB '',$,102,2
MOV R9,[R12]
EXTP R15,#02h
MOV [R14+#02H],R9
MOV [R14],R8
?LINE 243
BSET IEN
?LINE 244
MOVB RL4,#00h
?LINE 245
_87:
?SYMB '',$,102,4
?SYMB '',$,102,3
?SYMB '',$,102,1
MOV R6,[R0+]
?SYMB '',$,96,6
MOV R7,[R0+]
?SYMB '',$,96,4
MOV R8,[R0+]
?SYMB '',$,96,2
MOV R9,[R0+]
?SYMB '',$,96,0
MOV R3,[R0+]
MOV R2,[R0+]
ATOMIC #03h
PUSH R3
PUSH R2
RETS
_OSMboxQuery ENDP
?SYMB '',$,17,245
?SYMB '',0,86,1
; ucos_ii.c 23 #include "os_mem.c"
?SYMB 'c:\software\ucos-ii\source\os_mem.c',0,29,2
?SYMB '',0,86,2
?SYMB '',0,86,1
; ucos_ii.c 24 #include "os_q.c"
?SYMB 'c:\software\ucos-ii\source\os_q.c',0,29,2
?SYMB '',0,86,2
?SYMB '',01a0150H,38,338
?SYMB '',01a0106H,38,340
?SYMB 'os_q',0,40,336
?SYMB 'OSQPtr',0,23,338
?SYMB 'OSQStart',32,23,340
?SYMB 'OSQEnd',64,23,340
?SYMB 'OSQIn',96,23,340
?SYMB 'OSQOut',128,23,340
?SYMB 'OSQSize',160,23,272
?SYMB 'OSQEntries',176,23,272
?SYMB '',192,18,0
?SYMB 'OS_Q',336,13,341
UCOS_II_4_PR ENDS
UCOS_II_1_NB SECTION DATA
EVEN
_OSQFreeList LABEL WORD
DS 4
?SYMB '',01a0155H,38,343
?SYMB 'OSQFreeList',_OSQFreeList,31,343
_OSQTbl LABEL WORD
DS 48
?SYMB '',01590155H,5,344
?SYMB '',16,47,345
?SYMB '',0,30,0
?SYMB '',1,49,0
?SYMB 'OSQTbl',_OSQTbl,31,344
UCOS_II_1_NB ENDS
UCOS_II_4_PR SECTION CODE
?LINE 66
PUBLIC _OSQAccept
?SYMB 'OSQAccept',_OSQAccept,37,262
?SYMB '',66,8,34
_OSQAccept PROC FAR
?SYMB '',03c0H,95,0
MOV [-R0],R9
?SYMB '',$,96,2
MOV [-R0],R8
?SYMB '',$,96,4
MOV [-R0],R7
?SYMB '',$,96,6
MOV [-R0],R6
?SYMB '',$,96,8
; Locals:
;
; CSEs:
; pq = R12R13
; pq + 16 = R14R15
; msg = R8R9
; pq + 22 = R6R7
; pevent = R12R13
;
?SYMB 'pevent',3,99,281
?SYMB 'msg',1,98,262
?SYMB 'pq',2,98,343
?SYMB 'R12R13',$,100,3
?LINE 71
BCLR IEN
?LINE 72
EXTP R13,#02h
MOVB RL1,[R12+#08H]
NOP
CMPB RL1,#02h
JMPR cc_EQ,_88
?LINE 73
BSET IEN
?LINE 74
MOV R4,#00h
MOV R5,#00h
JMPA cc_UC,_92
?LINE 75
_88:
?SYMB '',$,102,3
?SYMB 'R12R13',$,100,3
?LINE 76
EXTP R13,#02h
MOV R14,[R12+]
?SYMB '',$,102,3
MOV R15,[R12]
MOV R12,R14
MOV R13,R15
?SYMB 'R12R13',$,100,2
?LINE 77
MOV R6,R12
MOV R7,R13
ADD R6,#016h
EXTP R7,#01h
MOV R14,[R6]
JMPR cc_Z,_89
?LINE 78
MOV R14,R12
MOV R15,R13
ADD R14,#010h
EXTP R15,#02h
MOV R2,[R14+#02H]
MOV R1,[R14]
MOV R3,R1
MOV R4,R2
ADD R3,#04h
EXTP R15,#02h
MOV [R14+#02H],R4
MOV [R14],R3
EXTP R2,#02h
MOV R8,[R1+]
MOV R9,[R1]
?SYMB 'R8R9',$,100,1
?LINE 79
EXTP R7,#01h
MOV R1,[R6]
SUB R1,#01h
EXTP R7,#01h
MOV [R6],R1
?LINE 80
EXTP R15,#02h
MOV R7,[R14+#02H]
MOV R6,[R14]
EXTP R13,#03h
MOV R7,[R12+#08H]
MOV R1,[R12+#0AH]
NOP
CMP R6,R7
JMPR cc_NE,_91
?LINE 81
EXTP R13,#03h
MOV R6,[R12+#04H]
MOV R7,[R12+#06H]
NOP
EXTP R15,#02h
MOV [R14+#02H],R7
MOV [R14],R6
?LINE 83
JMPR cc_UC,_91
_89:
?SYMB '',$,102,2
?SYMB '',$,102,1
?LINE 84
MOV R8,#00h
MOV R9,#00h
?SYMB 'R8R9',$,100,1
?LINE 85
_91:
?LINE 86
BSET IEN
?LINE 87
MOV R4,R8
MOV R5,R9
?LINE 88
_92:
?SYMB '',$,102,1
MOV R6,[R0+]
?SYMB '',$,96,6
MOV R7,[R0+]
?SYMB '',$,96,4
MOV R8,[R0+]
?SYMB '',$,96,2
MOV R9,[R0+]
?SYMB '',$,96,0
MOV R3,[R0+]
MOV R2,[R0+]
ATOMIC #03h
PUSH R3
PUSH R2
RETS
_OSQAccept ENDP
?SYMB '',$,17,88
?LINE 110
PUBLIC _OSQCreate
?SYMB 'OSQCreate',_OSQCreate,37,281
?SYMB '',110,8,34
_OSQCreate PROC FAR
?SYMB '',03c0H,95,0
MOV [-R0],R9
?SYMB '',$,96,2
MOV [-R0],R8
?SYMB '',$,96,4
MOV [-R0],R7
?SYMB '',$,96,6
MOV [-R0],R6
?SYMB '',$,96,8
; Locals:
;
; CSEs:
; pq = R8R9
; pevent = R6R7
; start = R12R13
; size = R14
;
?SYMB 'start',2,99,340
?SYMB 'size',1,99,272
?SYMB 'pevent',4,98,281
?SYMB 'pq',3,98,343
?SYMB 'R12R13',$,100,2
?SYMB 'R14',$,100,1
?LINE 115
BCLR IEN
?LINE 116
MOV R6,_OSEventFreeList
MOV R7,(_OSEventFreeList+2)
?SYMB 'R6R7',$,100,4
?LINE 117
MOV R15,(_OSEventFreeList+2)
OR R15,_OSEventFreeList
JMPR cc_Z,_93
?LINE 118
MOV R15,_OSEventFreeList
MOV R1,(_OSEventFreeList+2)
EXTP R1,#02h
MOV R2,[R15+]
MOV R3,[R15]
MOV _OSEventFreeList,R2
MOV (_OSEventFreeList+2),R3
?LINE 119
_93:
?LINE 120
BSET IEN
?LINE 121
MOV R8,R7
OR R8,R6
JMPA cc_Z,_97
?LINE 122
BCLR IEN
?LINE 123
MOV R8,_OSQFreeList
MOV R9,(_OSQFreeList+2)
?SYMB 'R8R9',$,100,3
?LINE 124
MOV R15,(_OSQFreeList+2)
OR R15,_OSQFreeList
JMPR cc_Z,_94
?LINE 125
MOV R15,_OSQFreeList
MOV R1,(_OSQFreeList+2)
EXTP R1,#02h
MOV R2,[R15+]
MOV R3,[R15]
MOV _OSQFreeList,R2
MOV (_OSQFreeList+2),R3
?LINE 126
_94:
?LINE 127
BSET IEN
?LINE 128
MOV R15,R9
OR R15,R8
JMPR cc_Z,_95
?LINE 129
EXTP R9,#03h
MOV [R8+#04H],R12
MOV [R8+#06H],R13
NOP
?LINE 130
MOV R15,R14
SHL R15,#02h
MOV R1,R12
MOV R2,R13
ADD R1,R15
EXTP R9,#03h
MOV [R8+#08H],R1
MOV [R8+#0AH],R2
NOP
?LINE 131
EXTP R9,#03h
MOV [R8+#0CH],R12
MOV [R8+#0EH],R13
NOP
?LINE 132
EXTP R9,#03h
MOV [R8+#010H],R12
MOV [R8+#012H],R13
NOP
?LINE 133
EXTP R9,#02h
MOV [R8+#014H],R14
NOP
?LINE 134
MOV R12,#00h
?SYMB '',$,102,2
EXTP R9,#02h
MOV [R8+#016H],R12
NOP
?LINE 135
MOVB RL1,#02h
EXTP R7,#02h
MOVB [R6+#08H],RL1
NOP
?LINE 136
EXTP R7,#02h
MOV [R6+#02H],R9
MOV [R6],R8
?LINE 137
MOV R12,R6
MOV R13,R7
MOV R8,#SOF _98
?SYMB '',$,102,3
MOV [-R0],R8
?SYMB '',$,96,10
MOV R8,#SEG _98
MOV [-R0],R8
?SYMB '',$,96,12
JMPS SEG _OSEventWaitListInit,_OSEventWaitListInit
?SYMB '',$,96,8
_98:
?SYMB '',$,102,1
?LINE 138
JMPR cc_UC,_97
_95:
?LINE 139
BCLR IEN
?LINE 140
MOV R8,_OSEventFreeList
MOV R9,(_OSEventFreeList+2)
EXTP R7,#02h
MOV [R6+#02H],R9
MOV [R6],R8
?LINE 141
MOV _OSEventFreeList,R6
MOV (_OSEventFreeList+2),R7
?LINE 142
BSET IEN
?LINE 143
MOV R6,#00h
?SYMB '',$,102,4
MOV R7,#00h
?SYMB 'R6R7',$,100,4
?LINE 145
_97:
?LINE 146
MOV R4,R6
MOV R5,R7
?LINE 147
MOV R6,[R0+]
?SYMB '',$,102,4
?SYMB '',$,96,6
MOV R7,[R0+]
?SYMB '',$,96,4
MOV R8,[R0+]
?SYMB '',$,96,2
MOV R9,[R0+]
?SYMB '',$,96,0
MOV R3,[R0+]
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -