📄 ucos_ii.lst
字号:
\ 00000588 0FB7 DW LWRD(46863)
\ 0000058A F894 CLI
\ 0000058C 0F93 DW LWRD(37647)
\ 0000058E 0991 DW LWRD(37129)
\ 00000590 0091.... LDS R16,LWRD(OSTCBFreeList)
\ 00000594 1091.... LDS R17,LWRD((OSTCBFreeList+1))
\ 00000598 ACDD RCALL ?0244
\ 0000059A E12B OR R30,R17
\ 0000059C 09F4 BRNE $+4
\ 0000059E 4FC0 RJMP ?0115
\ 000005A0 E02F MOV R30,R16
\ 000005A2 4280 LDD R4,Z+2
\ 000005A4 5380 LDD R5,Z+3
\ 000005A6 4092.... STS LWRD(OSTCBFreeList),R4
\ 000005AA 5092.... STS LWRD((OSTCBFreeList+1)),R5
\ 000005AE 0A93 DW LWRD(37642)
\ 000005B0 0F91 DW LWRD(37135)
\ 000005B2 0FBF DW LWRD(48911)
\ 000005B4 0991 DW LWRD(37129)
\ 000005B6 A083 STD Z+0,R26
\ 000005B8 B183 STD Z+1,R27
\ 000005BA 2387 STD Z+11,R18
\ 000005BC 3327 CLR R19
\ 000005BE 3287 STD Z+10,R19
\ 000005C0 AA27 CLR R26
\ 000005C2 3087 STD Z+8,R19
\ 000005C4 3187 STD Z+9,R19
\ 000005C6 322F MOV R19,R18
\ 000005C8 3695 LSR R19
\ 000005CA 3695 LSR R19
\ 000005CC 3695 LSR R19
\ 000005CE 3587 STD Z+13,R19
\ 000005D0 3585 LDD R19,Z+13
\ 000005D2 8ADD RCALL ?0245
\ 000005D4 3787 STD Z+15,R19
\ 000005D6 322F MOV R19,R18
\ 000005D8 3770 ANDI R19,LOW(7)
\ 000005DA 3487 STD Z+12,R19
\ 000005DC 3485 LDD R19,Z+12
\ 000005DE 84DD RCALL ?0245
\ 000005E0 3687 STD Z+14,R19
\ 000005E2 A683 STD Z+6,R26
\ 000005E4 A783 STD Z+7,R26
\ 000005E6 0A93 DW LWRD(37642)
\ 000005E8 0FB7 DW LWRD(46863)
\ 000005EA F894 CLI
\ 000005EC 0F93 DW LWRD(37647)
\ 000005EE 0991 DW LWRD(37129)
\ 000005F0 E22F MOV R30,R18
\ 000005F2 90DD RCALL ?0248
\ 000005F4 BBDD RCALL ?0293
\ 000005F6 2AD0 RCALL ?0279
\ 000005F8 7CDD RCALL ?0244
\ 000005FA 5CDF RCALL ?0263
\ 000005FC A483 STD Z+4,R26
\ 000005FE A583 STD Z+5,R26
\ 00000600 25D0 RCALL ?0279
\ 00000602 232B OR R18,R19
\ 00000604 21F0 BREQ ?0125
\ 00000606 E091.... LDS R30,LWRD(OSTCBList)
\ 0000060A F32F MOV R31,R19
\ 0000060C 27D0 RCALL ?0280
\ ?0125:
\ 0000060E 96DE RCALL ?0271
\ 00000610 70DD RCALL ?0244
\ 00000612 2785 LDD R18,Z+15
\ 00000614 3091.... LDS R19,LWRD(OSRdyGrp)
\ 00000618 322B OR R19,R18
\ 0000061A 3093.... STS LWRD(OSRdyGrp),R19
\ 0000061E 2585 LDD R18,Z+13
\ 00000620 82DD RCALL ?0254
\ 00000622 2E2F MOV R18,R30
\ 00000624 3F2F MOV R19,R31
\ 00000626 65DD RCALL ?0244
\ 00000628 0685 LDD R16,Z+14
\ 0000062A 85DD RCALL ?0286
\ 0000062C 1081 LD R17,Z
\ 0000062E 102B OR R17,R16
\ 00000630 1083 ST Z,R17
\ 00000632 0A93 DW LWRD(37642)
\ 00000634 0F91 DW LWRD(37135)
\ 00000636 0FBF DW LWRD(48911)
\ 00000638 0991 DW LWRD(37129)
\ 0000063A 0027 CLR R16
\ 0000063C 05C0 RJMP ?0126
\ ?0115:
\ 0000063E 0A93 DW LWRD(37642)
\ 00000640 0F91 DW LWRD(37135)
\ 00000642 0FBF DW LWRD(48911)
\ 00000644 0991 DW LWRD(37129)
\ 00000646 06E4 LDI R16,70
\ ?0126:
\ 00000648 E0E1 LDI R30,16
\ 0000064A .... RJMP ?EPILOGUE_B6_L09
\ ?0279:
\ 0000064C 2091.... LDS R18,LWRD(OSTCBList)
\ 00000650 3091.... LDS R19,LWRD((OSTCBList+1))
\ 00000654 0895 RET
\ ?0281:
\ 00000656 05D0 RCALL ?0299
\ 00000658 0150 SUBI R16,LOW(1)
\ 0000065A 1040 SBCI R17,LOW(0)
\ ?0280:
\ 0000065C 0483 STD Z+4,R16
\ 0000065E 1583 STD Z+5,R17
\ 00000660 0895 RET
\ ?0299:
\ 00000662 0481 LDD R16,Z+4
\ 00000664 1581 LDD R17,Z+5
\ 00000666 0895 RET
\ ; id R24-R25
\ ; opt R2-R3
\ ; pbos R0-R1
\ ; stk_size R22-R23
\ ; pext R20-R21
\ ; prio R18
\ ; ptos R26-R27
\ ; ptcb R16-R17
\ OSTimeTick:
\ 00000668 .... RCALL OSTimeTickHook
\ 0000066A F0DF RCALL ?0279
\ ?0128:
\ 0000066C 64DD RCALL ?0286
\ 0000066E 0385 LDD R16,Z+11
\ 00000670 0C30 CPI R16,LOW(12)
\ 00000672 0A93 DW LWRD(37642)
\ 00000674 0FB7 DW LWRD(46863)
\ 00000676 F894 CLI
\ 00000678 0F93 DW LWRD(37647)
\ 0000067A 0991 DW LWRD(37129)
\ 0000067C 11F1 BREQ ?0127
\ 0000067E 0085 LDD R16,Z+8
\ 00000680 1185 LDD R17,Z+9
\ 00000682 012B OR R16,R17
\ 00000684 B9F0 BREQ ?0136
\ 00000686 0085 LDD R16,Z+8
\ 00000688 1185 LDD R17,Z+9
\ 0000068A 0150 SUBI R16,LOW(1)
\ 0000068C 1040 SBCI R17,LOW(0)
\ 0000068E 0087 STD Z+8,R16
\ 00000690 1187 STD Z+9,R17
\ 00000692 012B OR R16,R17
\ 00000694 79F4 BRNE ?0136
\ 00000696 0285 LDD R16,Z+10
\ 00000698 03FD SBRC R16,LOW(3)
\ 0000069A 07C0 RJMP ?0135
\ 0000069C 17DD RCALL ?0242
\ 0000069E 4685 LDD R20,Z+14
\ 000006A0 28DD RCALL ?0244
\ 000006A2 0081 LD R16,Z
\ 000006A4 042B OR R16,R20
\ 000006A6 0083 ST Z,R16
\ 000006A8 05C0 RJMP ?0136
\ ?0135:
\ 000006AA 01E0 LDI R16,LOW(1)
\ 000006AC 10E0 LDI R17,0
\ 000006AE 43DD RCALL ?0286
\ 000006B0 0087 STD Z+8,R16
\ 000006B2 1187 STD Z+9,R17
\ ?0136:
\ 000006B4 40DD RCALL ?0286
\ 000006B6 FADE RCALL ?0261
\ 000006B8 0A93 DW LWRD(37642)
\ 000006BA 0F91 DW LWRD(37135)
\ 000006BC 0FBF DW LWRD(48911)
\ 000006BE 0991 DW LWRD(37129)
\ 000006C0 D5CF RJMP ?0128
\ ?0127:
\ 000006C2 27DE RCALL ?0264
\ 000006C4 07DF RCALL ?0250
\ ?0237:
\ 000006C6 F5DE RCALL ?0262
\ 000006C8 52CE RJMP ?0231
\ ; ptcb R18-R19
\ OSVersion:
\ 000006CA 08EC LDI R16,LOW(200)
\ 000006CC 10E0 LDI R17,0
\ 000006CE 0895 RET
\ OSSemAccept:
22 #include "\software\uCOS-II\source\os_mbox.c"
23 #include "\software\uCOS-II\source\os_mem.c"
24 #include "\software\uCOS-II\source\os_q.c"
25 #include "\software\uCOS-II\source\os_sem.c"
\ 000006D0 0A93 DW LWRD(37642)
\ 000006D2 0FB7 DW LWRD(46863)
\ 000006D4 F894 CLI
\ 000006D6 0F93 DW LWRD(37647)
\ 000006D8 0991 DW LWRD(37129)
\ 000006DA 0BDD RCALL ?0244
\ 000006DC 2681 LDD R18,Z+6
\ 000006DE 2330 CPI R18,LOW(3)
\ 000006E0 39F0 BREQ ?0142
\ 000006E2 0A93 DW LWRD(37642)
\ 000006E4 0F91 DW LWRD(37135)
\ 000006E6 0FBF DW LWRD(48911)
\ 000006E8 0991 DW LWRD(37129)
\ 000006EA 0027 CLR R16
\ 000006EC 1127 CLR R17
\ 000006EE 0895 RET
\ ?0142:
\ 000006F0 00DD RCALL ?0244
\ 000006F2 2481 LDD R18,Z+4
\ 000006F4 3581 LDD R19,Z+5
\ 000006F6 422F MOV R20,R18
\ 000006F8 432B OR R20,R19
\ 000006FA 09F0 BREQ ?0144
\ 000006FC ACDF RCALL ?0281
\ ?0144:
\ 000006FE 0A93 DW LWRD(37642)
\ 00000700 0F91 DW LWRD(37135)
\ 00000702 0FBF DW LWRD(48911)
\ 00000704 0991 DW LWRD(37129)
\ 00000706 022F MOV R16,R18
\ 00000708 132F MOV R17,R19
\ 0000070A 0895 RET
\ ; cnt R18-R19
\ ; pevent R16-R17
\ OSSemCreate:
\ 0000070C .... RCALL ?PROLOGUE2_L09
\ 0000070E 0A93 DW LWRD(37642)
\ 00000710 0FB7 DW LWRD(46863
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -