📄 ucos_ii.lst
字号:
\ 000003F0 71F4 BRNE ?0087
\ 000003F2 0A93 DW LWRD(37642)
\ 000003F4 0FB7 DW LWRD(46863)
\ 000003F6 F894 CLI
\ 000003F8 0F93 DW LWRD(37647)
\ 000003FA 0991 DW LWRD(37129)
\ 000003FC 0091.... LDS R16,LWRD(OSLockNesting)
\ 00000400 0395 INC R16
\ 00000402 0093.... STS LWRD(OSLockNesting),R16
\ 00000406 0A93 DW LWRD(37642)
\ 00000408 0F91 DW LWRD(37135)
\ 0000040A 0FBF DW LWRD(48911)
\ 0000040C 0991 DW LWRD(37129)
\ ?0087:
\ 0000040E 0895 RET
\ OSSchedUnlock:
\ 00000410 0091.... LDS R16,LWRD(OSRunning)
\ 00000414 0130 CPI R16,LOW(1)
\ 00000416 D1F4 BRNE ?0095
\ 00000418 0A93 DW LWRD(37642)
\ 0000041A 0FB7 DW LWRD(46863)
\ 0000041C F894 CLI
\ 0000041E 0F93 DW LWRD(37647)
\ 00000420 0991 DW LWRD(37129)
\ 00000422 0091.... LDS R16,LWRD(OSLockNesting)
\ 00000426 0023 TST R16
\ 00000428 69F0 BREQ ?0091
\ 0000042A 0A95 DEC R16
\ 0000042C 0093.... STS LWRD(OSLockNesting),R16
\ 00000430 1091.... LDS R17,LWRD(OSIntNesting)
\ 00000434 012B OR R16,R17
\ 00000436 0A93 DW LWRD(37642)
\ 00000438 0F91 DW LWRD(37135)
\ 0000043A 0FBF DW LWRD(48911)
\ 0000043C 0991 DW LWRD(37129)
\ 0000043E 09F4 BRNE ?0093
\ 00000440 C3CF RJMP OSSched
\ ?0093:
\ 00000442 0895 RET
\ ?0091:
\ 00000444 0A93 DW LWRD(37642)
\ 00000446 0F91 DW LWRD(37135)
\ 00000448 0FBF DW LWRD(48911)
\ 0000044A 0991 DW LWRD(37129)
\ ?0095:
\ 0000044C 0895 RET
\ OSStart:
\ 0000044E 0091.... LDS R16,LWRD(OSRunning)
\ 00000452 0023 TST R16
\ 00000454 59F4 BRNE ?0097
\ 00000456 2EDE RCALL ?0241
\ 00000458 100F ADD R17,R16
\ 0000045A 1093.... STS LWRD(OSPrioHighRdy),R17
\ 0000045E 1093.... STS LWRD(OSPrioCur),R17
\ 00000462 E12F MOV R30,R17
\ 00000464 57DE RCALL ?0248
\ 00000466 5CDE RCALL ?0252
\ 00000468 63DF RCALL ?0270
\ 0000046A .... RCALL OSStartHighRdy
\ ?0097:
\ 0000046C 0895 RET
\ ; x R16
\ ; y R17
\ OSStatInit:
\ 0000046E 02E0 LDI R16,LOW(2)
\ 00000470 10E0 LDI R17,0
\ 00000472 B5D2 RCALL OSTimeDly
\ 00000474 0A93 DW LWRD(37642)
\ 00000476 0FB7 DW LWRD(46863)
\ 00000478 F894 CLI
\ 0000047A 0F93 DW LWRD(37647)
\ 0000047C 0991 DW LWRD(37129)
\ 0000047E 0027 CLR R16
\ 00000480 1127 CLR R17
\ 00000482 4ADF RCALL ?0266
\ 00000484 0A93 DW LWRD(37642)
\ 00000486 0F91 DW LWRD(37135)
\ 00000488 0FBF DW LWRD(48911)
\ 0000048A 0991 DW LWRD(37129)
\ 0000048C 02E3 LDI R16,LOW(50)
\ 0000048E A7D2 RCALL OSTimeDly
\ 00000490 0A93 DW LWRD(37642)
\ 00000492 0FB7 DW LWRD(46863)
\ 00000494 F894 CLI
\ 00000496 0F93 DW LWRD(37647)
\ 00000498 0991 DW LWRD(37129)
\ 0000049A 41DE RCALL ?0253
\ 0000049C 07D0 RCALL ?0261
\ 0000049E .... LDI R30,LOW(OSIdleCtrMax)
\ 000004A0 .... LDI R31,(OSIdleCtrMax >> 8)
\ 000004A2 07D0 RCALL ?0262
\ 000004A4 01E0 LDI R16,1
\ 000004A6 0093.... STS LWRD(OSStatRdy),R16
\ 000004AA 61CF RJMP ?0231
\ ?0261:
\ 000004AC 2281 LDD R18,Z+2
\ 000004AE 3381 LDD R19,Z+3
\ 000004B0 0895 RET
\ ?0262:
\ 000004B2 5CDE RCALL ?0293
\ ?0263:
\ 000004B4 2283 STD Z+2,R18
\ 000004B6 3383 STD Z+3,R19
\ 000004B8 0895 RET
\ OSTaskIdle:
\ ?0099:
\ 000004BA 0A93 DW LWRD(37642)
\ 000004BC 0FB7 DW LWRD(46863)
\ 000004BE F894 CLI
\ 000004C0 0F93 DW LWRD(37647)
\ 000004C2 0991 DW LWRD(37129)
\ 000004C4 61DE RCALL ?0298
\ 000004C6 06D0 RCALL ?0250
\ 000004C8 F4DF RCALL ?0262
\ 000004CA 0A93 DW LWRD(37642)
\ 000004CC 0F91 DW LWRD(37135)
\ 000004CE 0FBF DW LWRD(48911)
\ 000004D0 0991 DW LWRD(37129)
\ 000004D2 F3CF RJMP ?0099
\ ?0250:
\ 000004D4 40DE RCALL ?0291
\ ?0251:
\ 000004D6 1F4F SBCI R17,LOW(255)
\ 000004D8 2F4F SBCI R18,LOW(255)
\ 000004DA 3F4F SBCI R19,LOW(255)
\ 000004DC 0895 RET
\ ; pdata R16-R17
\ OSTaskStat:
\ 000004DE 8A93 ST -Y,R24
\ ?0101:
\ 000004E0 0091.... LDS R16,LWRD(OSStatRdy)
\ 000004E4 0023 TST R16
\ 000004E6 21F4 BRNE ?0100
\ 000004E8 04E6 LDI R16,LOW(100)
\ 000004EA 10E0 LDI R17,0
\ 000004EC 78D2 RCALL OSTimeDly
\ 000004EE F8CF RJMP ?0101
\ ?0100:
\ 000004F0 0A93 DW LWRD(37642)
\ 000004F2 0FB7 DW LWRD(46863)
\ 000004F4 F894 CLI
\ 000004F6 0F93 DW LWRD(37647)
\ 000004F8 0991 DW LWRD(37129)
\ 000004FA 11DE RCALL ?0253
\ 000004FC D7DF RCALL ?0261
\ 000004FE .... LDI R30,LOW(OSIdleCtrRun)
\ 00000500 .... LDI R31,(OSIdleCtrRun >> 8)
\ 00000502 D7DF RCALL ?0262
\ 00000504 41DE RCALL ?0298
\ 00000506 4427 CLR R20
\ 00000508 4083 STD Z+0,R20
\ 0000050A 4183 STD Z+1,R20
\ 0000050C 4283 STD Z+2,R20
\ 0000050E 4383 STD Z+3,R20
\ 00000510 0A93 DW LWRD(37642)
\ 00000512 0F91 DW LWRD(37135)
\ 00000514 0FBF DW LWRD(48911)
\ 00000516 0991 DW LWRD(37129)
\ 00000518 .... LDI R30,LOW(OSIdleCtrMax)
\ 0000051A .... LDI R31,(OSIdleCtrMax >> 8)
\ 0000051C 1CD0 RCALL ?0276
\ 0000051E 452B OR R20,R21
\ 00000520 462B OR R20,R22
\ 00000522 472B OR R20,R23
\ 00000524 81F0 BREQ ?0106
\ 00000526 84E6 LDI R24,100
\ 00000528 44E6 LDI R20,LOW(100)
\ 0000052A 1BD0 RCALL ?0277
\ 0000052C .... LDI R30,LOW(OSIdleCtrMax)
\ 0000052E 13D0 RCALL ?0276
\ 00000530 .... RCALL ?UL_DIVMOD_L03
\ 00000532 801B SUB R24,R16
\ 00000534 8536 CPI R24,LOW(101)
\ 00000536 14F0 BRLT ?0108
\ 00000538 04E6 LDI R16,100
\ 0000053A 06C0 RJMP ?0222
\ ?0108:
\ 0000053C 8030 CPI R24,LOW(0)
\ 0000053E 1CF0 BRLT ?0106
\ 00000540 8093.... STS LWRD(OSCPUUsage),R24
\ 00000544 03C0 RJMP ?0113
\ ?0106:
\ 00000546 0027 CLR R16
\ ?0222:
\ 00000548 0093.... STS LWRD(OSCPUUsage),R16
\ ?0113:
\ 0000054C .... RCALL OSTaskStatHook
\ 0000054E 02E3 LDI R16,LOW(50)
\ 00000550 10E0 LDI R17,0
\ 00000552 45D2 RCALL OSTimeDly
\ 00000554 CDCF RJMP ?0100
\ ?0276:
\ 00000556 4081 LDD R20,Z+0
\ 00000558 5181 LDD R21,Z+1
\ 0000055A 6281 LDD R22,Z+2
\ 0000055C 7381 LDD R23,Z+3
\ 0000055E 0895 RET
\ ?0278:
\ 00000560 42E3 LDI R20,LOW(50)
\ ?0277:
\ 00000562 50E0 LDI R21,LOW(0)
\ 00000564 60E0 LDI R22,LOW(0)
\ 00000566 70E0 LDI R23,0
\ 00000568 .... RJMP ?L_MUL_L03
\ ; usage R24
\ ; run R16-R19
\ ; pdata R16-R17
\ OSTCBInit:
\ 0000056A .... RCALL ?PROLOGUE6_L09
\ 0000056C 202F MOV R18,R16
\ 0000056E A42F MOV R26,R20
\ 00000570 B52F MOV R27,R21
\ 00000572 8885 LDD R24,Y+8
\ 00000574 9985 LDD R25,Y+9
\ 00000576 2E84 LDD R2,Y+14
\ 00000578 3F84 LDD R3,Y+15
\ 0000057A 0E80 LDD R0,Y+6
\ 0000057C 1F80 LDD R1,Y+7
\ 0000057E 6A85 LDD R22,Y+10
\ 00000580 7B85 LDD R23,Y+11
\ 00000582 4C85 LDD R20,Y+12
\ 00000584 5D85 LDD R21,Y+13
\ 00000586 0A93 DW LWRD(37642)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -