📄 ucos_ii.lst
字号:
\ 000000C8 110F LSL R17
\ 000000CA 0895 RET
\ ?0242:
\ 000000CC 0785 LDD R16,Z+15
\ 000000CE 1091.... LDS R17,LWRD(OSRdyGrp)
\ 000000D2 102B OR R17,R16
\ 000000D4 1093.... STS LWRD(OSRdyGrp),R17
\ 000000D8 0585 LDD R16,Z+13
\ 000000DA E02F MOV R30,R16
\ 000000DC 4AD0 RCALL ?0294
\ 000000DE 0E2F MOV R16,R30
\ 000000E0 1F2F MOV R17,R31
\ 000000E2 29C0 RJMP ?0286
\ ?0243:
\ 000000E4 E02F MOV R30,R16
\ 000000E6 33C0 RJMP ?0289
\ ?0245:
\ 000000E8 E32F MOV R30,R19
\ 000000EA FF27 CLR R31
\ 000000EC .... SUBI R30,LOW(-(OSMapTbl))
\ 000000EE .... SBCI R31,HIGH(-(OSMapTbl))
\ 000000F0 3081 LD R19,Z
\ ?0244:
\ 000000F2 E02F MOV R30,R16
\ 000000F4 F12F MOV R31,R17
\ 000000F6 0895 RET
\ ?0246:
\ 000000F8 42D0 RCALL ?0296
\ 000000FA 2585 LDD R18,Z+13
\ 000000FC E22F MOV R30,R18
\ 000000FE 39D0 RCALL ?0294
\ 00000100 3CD0 RCALL ?0297
\ 00000102 4685 LDD R20,Z+14
\ 00000104 4095 COM R20
\ 00000106 0895 RET
\ ?0247:
\ 00000108 3AD0 RCALL ?0296
\ 0000010A 2585 LDD R18,Z+13
\ 0000010C 0FD0 RCALL ?0285
\ 0000010E 35D0 RCALL ?0297
\ 00000110 4685 LDD R20,Z+14
\ 00000112 0895 RET
\ ?0248:
\ 00000114 14C0 RJMP ?0288
\ ?0249:
\ 00000116 FF27 CLR R31
\ 00000118 .... SUBI R30,LOW(-(OSMapTbl))
\ 0000011A .... SBCI R31,HIGH(-(OSMapTbl))
\ 0000011C 0895 RET
\ ?0253:
\ 0000011E 34D0 RCALL ?0298
\ ?0252:
\ 00000120 0081 LDD R16,Z+0
\ 00000122 1181 LDD R17,Z+1
\ 00000124 0895 RET
\ ?0254:
\ 00000126 E22F MOV R30,R18
\ ?0256:
\ 00000128 FF27 CLR R31
\ ?0255:
\ 0000012A 24C0 RJMP ?0295
\ ?0285:
\ 0000012C E22F MOV R30,R18
\ 0000012E FF27 CLR R31
\ 00000130 E00F ADD R30,R16
\ 00000132 F11F ADC R31,R17
\ 00000134 0895 RET
\ ?0286:
\ 00000136 E22F MOV R30,R18
\ 00000138 F32F MOV R31,R19
\ 0000013A 0895 RET
\ ?0287:
\ 0000013C E02F MOV R30,R16
\ ?0288:
\ 0000013E FF27 CLR R31
\ 00000140 EE0F LSL R30
\ 00000142 FF1F ROL R31
\ 00000144 .... SUBI R30,LOW(-(OSTCBPrioTbl))
\ 00000146 .... SBCI R31,HIGH(-(OSTCBPrioTbl))
\ 00000148 0895 RET
\ ?0290:
\ 0000014A E091.... LDS R30,LWRD(OSRdyGrp)
\ ?0289:
\ 0000014E FF27 CLR R31
\ 00000150 .... SUBI R30,LOW(-(OSUnMapTbl))
\ 00000152 .... SBCI R31,HIGH(-(OSUnMapTbl))
\ 00000154 0895 RET
\ ?0291:
\ 00000156 0081 LDD R16,Z+0
\ 00000158 1181 LDD R17,Z+1
\ 0000015A 2281 LDD R18,Z+2
\ 0000015C 3381 LDD R19,Z+3
\ 0000015E 0F5F SUBI R16,LOW(255)
\ 00000160 0895 RET
\ ?0292:
\ 00000162 0093.... STS LWRD(OSTCBHighRdy),R16
\ 00000166 1093.... STS LWRD((OSTCBHighRdy+1)),R17
\ 0000016A 0895 RET
\ ?0293:
\ 0000016C 0083 STD Z+0,R16
\ 0000016E 1183 STD Z+1,R17
\ 00000170 0895 RET
\ ?0294:
\ 00000172 FF27 CLR R31
\ ?0295:
\ 00000174 .... SUBI R30,LOW(-(OSRdyTbl))
\ 00000176 .... SBCI R31,HIGH(-(OSRdyTbl))
\ 00000178 0895 RET
\ ?0297:
\ 0000017A 2E2F MOV R18,R30
\ 0000017C 3F2F MOV R19,R31
\ ?0296:
\ 0000017E E091.... LDS R30,LWRD(OSTCBCur)
\ 00000182 F091.... LDS R31,LWRD((OSTCBCur+1))
\ 00000186 0895 RET
\ ?0298:
\ 00000188 .... LDI R30,LOW(OSIdleCtr)
\ 0000018A .... LDI R31,(OSIdleCtr >> 8)
\ 0000018C 0895 RET
\ ; msk R1
\ ; msg R20-R21
\ ; ptcb R16-R17
\ ; prio R2
\ ; bitx R19
\ ; x R3
\ ; ?X0000 R16-R17
\ ; bity R0
\ ; y R18
\ ; pevent R22-R23
\ OSEventTaskWait:
\ 0000018E 14D0 RCALL ?0257
\ 00000190 0683 STD Z+6,R16
\ 00000192 1783 STD Z+7,R17
\ 00000194 B1DF RCALL ?0246
\ 00000196 11D0 RCALL ?0259
\ 00000198 11F4 BRNE ?0039
\ 0000019A 0ED0 RCALL ?0257
\ 0000019C 13D0 RCALL ?0260
\ ?0039:
\ 0000019E B4DF RCALL ?0247
\ 000001A0 CADF RCALL ?0286
\ 000001A2 2281 LDD R18,Z+2
\ 000001A4 242B OR R18,R20
\ 000001A6 2283 STD Z+2,R18
\ 000001A8 07D0 RCALL ?0257
\ 000001AA 2785 LDD R18,Z+15
\ 000001AC A2DF RCALL ?0244
\ 000001AE 0781 LDD R16,Z+7
\ 000001B0 022B OR R16,R18
\ 000001B2 0783 STD Z+7,R16
\ 000001B4 0895 RET
\ ?0258:
\ 000001B6 0287 STD Z+10,R16
\ ?0257:
\ 000001B8 E2CF RJMP ?0296
\ ?0259:
\ 000001BA BDDF RCALL ?0286
\ 000001BC 2081 LD R18,Z
\ 000001BE 2423 AND R18,R20
\ 000001C0 2083 ST Z,R18
\ 000001C2 0895 RET
\ ?0260:
\ 000001C4 2785 LDD R18,Z+15
\ 000001C6 2095 COM R18
\ 000001C8 3091.... LDS R19,LWRD(OSRdyGrp)
\ 000001CC 3223 AND R19,R18
\ 000001CE 3093.... STS LWRD(OSRdyGrp),R19
\ 000001D2 0895 RET
\ ; pevent R16-R17
\ OSEventTO:
\ 000001D4 99DF RCALL ?0247
\ 000001D6 4095 COM R20
\ 000001D8 AEDF RCALL ?0286
\ 000001DA 2281 LDD R18,Z+2
\ 000001DC 2423 AND R18,R20
\ 000001DE 2283 STD Z+2,R18
\ 000001E0 39F4 BRNE ?0045
\ 000001E2 EADF RCALL ?0257
\ 000001E4 2785 LDD R18,Z+15
\ 000001E6 2095 COM R18
\ 000001E8 84DF RCALL ?0244
\ 000001EA 0781 LDD R16,Z+7
\ 000001EC 0223 AND R16,R18
\ 000001EE 0783 STD Z+7,R16
\ ?0045:
\ 000001F0 0027 CLR R16
\ 000001F2 E2DF RCALL ?0257
\ 000001F4 E0DF RCALL ?0258
\ 000001F6 0683 STD Z+6,R16
\ 000001F8 0783 STD Z+7,R16
\ 000001FA 0895 RET
\ ; pevent R16-R17
\ OSEventWaitListInit:
\ 000001FC 2227 CLR R18
\ 000001FE 79DF RCALL ?0244
\ 00000200 2783 STD Z+7,R18
\ ?0051:
\ 00000202 2230 CPI R18,LOW(2)
\ 00000204 28F4 BRCC ?0050
\ 00000206 3327 CLR R19
\ 00000208 91DF RCALL ?0285
\ 0000020A 3283 STD Z+2,R19
\ 0000020C 2395 INC R18
\ 0000020E F9CF RJMP ?0051
\ ?0050:
\ 00000210 0895 RET
\ ; i R18
\ ; pevent R16-R17
\ OSInit:
\ 00000212 .... RCALL ?PROLOGUE2_L09
\ 00000214 0027 CLR R16
\ 00000216 7DD0 RCALL ?0264
\ 00000218 80D0 RCALL ?0265
\ 0000021A 0093.... STS LWRD(OSIntNesting),R16
\ 0000021E 0093.... STS LWRD(OSLockNesting),R16
\ 00000222 0093.... STS LWRD(OSTaskCtr),R16
\ 00000226 0093.... STS LWRD(OSRunning),R16
\ 0000022A 76D0 RCALL ?0266
\ 0000022C .... LDI R30,LOW(OSCtxSwCtr)
\ 0000022E .... LDI R31,(OSCtxSwCtr >> 8)
\ 00000230 74D0 RCALL ?0265
\ 00000232 0093.... STS LWRD(OSRdyGrp),R16
\ 00000236 76D0 RCALL ?0267
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -