?? ucos_ii.lst
字號:
412 ?SYMB 'prio',4,98,273
R 413 ?SYMB 'R12R13',$,100,9
R 414 ?SYMB 'R14R15',$,100,2
R 415 ?SYMB '4',$,101,1
416 ?LINE 111
000A F02C 417 MOV R2,R12
000C F03D 418 MOV R3,R13
000E 06F20900 419 ADD R2,#09h
0012 DC43 420 EXTP R3,#01h
0014 A922 1 421 MOVB RL1,[R2]
0016 C021 422 MOVBZ R1,RL1
0018 D7500000 R 423 EXTP #PAG _OSUnMapTbl,#02h
001C F4810000 2R 424 MOVB RL4,[R1+#POF _OSUnMapTbl]
0020 CC00 1 425 NOP
0022 B980 426 MOVB [R0],RL4
R 427 ?SYMB '-a',$,101,8
428 ?LINE 112
0024 C085 429 MOVBZ R5,RL4
0026 D7500000 R 430 EXTP #PAG _OSMapTbl,#02h
002A F4250000 2R 431 MOVB RL1,[R5+#POF _OSMapTbl]
002E CC00 1 432 NOP
R 433 ?SYMB 'RL1',$,100,7
434 ?LINE 113
0030 F08C 435 MOV R8,R12
0032 F09D 436 MOV R9,R13
0034 0884 437 ADD R8,#04h
0036 C08C 438 MOVBZ R12,RL4
R 439 ?SYMB '',$,102,9
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc. Date: Dec 5 2000 Time: 10:02:45 Page: 10
ucos_ii
LOC CODE LINE SOURCELINE
0038 008C 440 ADD R8,R12
003A DC49 441 EXTP R9,#01h
003C A9A8 1 442 MOVB RL5,[R8]
003E C0AC 443 MOVBZ R12,RL5
0040 D7500000 R 444 EXTP #PAG _OSUnMapTbl,#02h
0044 F4CC0000 2R 445 MOVB RL6,[R12+#POF _OSUnMapTbl]
0048 CC00 1 446 NOP
R 447 ?SYMB 'RL6',$,100,6
448 ?LINE 114
004A C0CC 449 MOVBZ R12,RL6
004C D7500000 R 450 EXTP #PAG _OSMapTbl,#02h
0050 F4EC0000 2R 451 MOVB RL7,[R12+#POF _OSMapTbl]
0054 CC00 1 452 NOP
R 453 ?SYMB 'RL7',$,100,5
454 ?LINE 115
0056 C085 455 MOVBZ R5,RL4
0058 5C35 456 SHL R5,#03h
005A 01AC 457 ADDB RL5,RL6
005C F1CA 458 MOVB RL6,RL5
R 459 ?SYMB '',$,102,6
R 460 ?SYMB 'RL6',$,100,4
461 ?LINE 116
005E DC49 462 EXTP R9,#01h
0060 A9A8 1 463 MOVB RL5,[R8]
0062 F18E 464 MOVB RL4,RL7
0064 B180 465 CPLB RL4
0066 61A8 466 ANDB RL5,RL4
0068 DC49 467 EXTP R9,#01h
006A B9A8 1 468 MOVB [R8],RL5
006C 49A0 469 CMPB RL5,#00h
006E 3D07 470 JMPR cc_NZ,_3
471 ?LINE 117
0070 DC43 472 EXTP R3,#01h
0072 A982 1 473 MOVB RL4,[R2]
0074 F1A2 474 MOVB RL5,RL1
0076 B1A0 475 CPLB RL5
0078 618A 476 ANDB RL4,RL5
007A DC43 477 EXTP R3,#01h
007C B982 1 478 MOVB [R2],RL4
479 ?LINE 118
007E 480 _3:
481 ?LINE 119
007E C0CC 482 MOVBZ R12,RL6
0080 5C2C 483 SHL R12,#02h
0082 D48C0180 R 484 MOV R8,[R12+#DPP2:_OSTCBPrioTbl]
0086 D49C0180 R 485 MOV R9,[R12+#DPP2:_OSTCBPrioTbl+2]
R 486 ?SYMB 'R8R9',$,100,3
487 ?LINE 120
008A E00C 488 MOV R12,#00h
008C DC59 489 EXTP R9,#02h
008E C4C81400 2 490 MOV [R8+#014H],R12
0092 CC00 1 491 NOP
492 ?LINE 121
0094 E00D 493 MOV R13,#00h
0096 E006 494 MOV R6,#00h
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc. Date: Dec 5 2000 Time: 10:02:45 Page: 11
ucos_ii
LOC CODE LINE SOURCELINE
R 495 ?SYMB '',$,102,4
0098 DC69 496 EXTP R9,#03h
009A C4D80C00 3 497 MOV [R8+#0CH],R13
009E C4680E00 2 498 MOV [R8+#0EH],R6
00A2 CC00 1 499 NOP
500 ?LINE 123
00A4 DC69 501 EXTP R9,#03h
00A6 C4E81000 3 502 MOV [R8+#010H],R14
00AA C4F81200 2 503 MOV [R8+#012H],R15
00AE CC00 1 504 NOP
505 ?LINE 127
00B0 F0C8 506 MOV R12,R8
00B2 F0D9 507 MOV R13,R9
00B4 06FC1600 508 ADD R12,#016h
00B8 DC4D 509 EXTP R13,#01h
00BA A9CC 1 510 MOVB RL6,[R12]
00BC F4400E00 511 MOVB RL2,[R0+#0EH]
00C0 B140 512 CPLB RL2
00C2 61C4 513 ANDB RL6,RL2
00C4 DC5D 514 EXTP R13,#02h
00C6 B9CC 2 515 MOVB [R12],RL6
516 ?LINE 128
00C8 A9CC 1 517 MOVB RL6,[R12]
00CA 3D0A 518 JMPR cc_NZ,_4
519 ?LINE 129
00CC 75F20180 R 520 ORB _OSRdyGrp,RL1
521 ?LINE 130
00D0 E6FC0180 R 522 MOV R12,#DPP2:_OSRdyTbl
00D4 A9C0 523 MOVB RL6,[R0]
00D6 C0CD 524 MOVBZ R13,RL6
00D8 00CD 525 ADD R12,R13
00DA A92C 526 MOVB RL1,[R12]
R 527 ?SYMB '',$,102,7
00DC 712E 528 ORB RL1,RL7
00DE B92C 529 MOVB [R12],RL1
530 ?LINE 131
00E0 531 _4:
R 532 ?SYMB '',$,102,2
R 533 ?SYMB '',$,102,5
R 534 ?SYMB '',$,102,3
535 ?LINE 132
00E0 0802 536 ADD R0,#02h
R 537 ?SYMB '',$,96,8
00E2 9860 538 MOV R6,[R0+]
R 539 ?SYMB '',$,96,6
00E4 9870 540 MOV R7,[R0+]
R 541 ?SYMB '',$,96,4
00E6 9880 542 MOV R8,[R0+]
R 543 ?SYMB '',$,96,2
00E8 9890 544 MOV R9,[R0+]
R 545 ?SYMB '',$,96,0
00EA 9830 546 MOV R3,[R0+]
00EC 9820 547 MOV R2,[R0+]
00EE D120 548 ATOMIC #03h
00F0 ECF3 3 549 PUSH R3
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc. Date: Dec 5 2000 Time: 10:02:45 Page: 12
ucos_ii
LOC CODE LINE SOURCELINE
00F2 ECF2 2 550 PUSH R2
00F4 DB00 1 551 RETS
552 _OSEventTaskRdy ENDP
R 553 ?SYMB '',$,17,132
554 ?LINE 151
555 PUBLIC _OSEventTaskWait
R 556 ?SYMB 'OSEventTaskWait',_OSEventTaskWait,37,1
557 ?SYMB '',151,8,34
558 _OSEventTaskWait PROC FAR
559 ?SYMB '',0300H,95,0
00F6 8890 560 MOV [-R0],R9
R 561 ?SYMB '',$,96,2
00F8 8880 562 MOV [-R0],R8
R 563 ?SYMB '',$,96,4
564 ; Locals:
565 ;
566 ; CSEs:
567 ; pevent = R12R13
568 ; OSTCBCur + 25 = R14R15
569 ; OSTCBCur + 26 = R8R9
570 ;
571 ?SYMB 'pevent',1,99,281
R 572 ?SYMB 'R12R13',$,100,1
573 ?LINE 152
00FA F2FE0180 R 574 MOV R14,_OSTCBCur
00FE F2FF0180 R 575 MOV R15,(_OSTCBCur+2)
0102 DC6F 576 EXTP R15,#03h
0104 C4CE0C00 3 577 MOV [R14+#0CH],R12
0108 C4DE0E00 2 578 MOV [R14+#0EH],R13
010C CC00 1 579 NOP
580 ?LINE 153
010E F2FE0180 R 581 MOV R14,_OSTCBCur
0112 F2FF0180 R 582 MOV R15,(_OSTCBCur+2)
0116 06FE1900 583 ADD R14,#019h
011A DC4F 584 EXTP R15,#01h
011C A92E 1 585 MOVB RL1,[R14]
011E C028 586 MOVBZ R8,RL1
0120 E6F90180 R 587 MOV R9,#DPP2:_OSRdyTbl
0124 0098 588 ADD R9,R8
0126 F019 589 MOV R1,R9
0128 F2F80180 R 590 MOV R8,_OSTCBCur
012C F2F90180 R 591 MOV R9,(_OSTCBCur+2)
0130 06F81A00 592 ADD R8,#01Ah
0134 DC49 593 EXTP R9,#01h
0136 A948 1 594 MOVB RL2,[R8]
0138 B140 595 CPLB RL2
013A A961 596 MOVB RL3,[R1]
013C 6164 597 ANDB RL3,RL2
013E B961 598 MOVB [R1],RL3
0140 4960 599 CMPB RL3,#00h
0142 3D0B 600 JMPR cc_NZ,_5
601 ?LINE 154
0144 F2F10180 R 602 MOV R1,_OSTCBCur
0148 F2F20180 R 603 MOV R2,(_OSTCBCur+2)
014C DC52 604 EXTP R2,#02h
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc. Date: Dec 5 2000 Time: 10:02:45 Page: 13
ucos_ii
LOC CODE LINE SOURCELINE
014E F4611B00 2 605 MOVB RL3,[R1+#01BH]
0152 CC00 1 606 NOP
0154 B160 607 CPLB RL3
0156 65F60180 R 608 ANDB _OSRdyGrp,RL3
609 ?LINE 155
015A 610 _5:
611 ?LINE 156
015A DC4F 612 EXTP R15,#01h
015C A92E 1 613 MOVB RL1,[R14]
015E C02E 614 MOVBZ R14,RL1
0160 F0FC 615 MOV R15,R12
0162 F01D 616 MOV R1,R13
0164 08F4 617 ADD R15,#04h
0166 00FE 618 ADD R15,R14
0168 DC41 619 EXTP R1,#01h
016A A94F 1 620 MOVB RL2,[R15]
016C DC49 621 EXTP R9,#01h
016E A968 1 622 MOVB RL3,[R8]
0170 7146 623 ORB RL2,RL3
0172 DC41 624 EXTP R1,#01h
0174 B94F 1 625 MOVB [R15],RL2
626 ?LINE 157
0176 06FC0900 627 ADD R12,#09h
R 628 ?SYMB '',$,102,1
017A DC4D 629 EXTP R13,#01h
017C A92C 1 630 MOVB RL1,[R12]
017E F2FE0180 R 631 MOV R14,_OSTCBCur
0182 F2FF0180 R 632 MOV R15,(_OSTCBCur+2)
0186 DC5F 633 EXTP R15,#02h
0188 F44E1B00 2 634 MOVB RL2,[R14+#01BH]
018C CC00 1 635 NOP
018E 7124 636 ORB RL1,RL2
0190 DC4D 637 EXTP R13,#01h
0192 B92C 1 638 MOVB [R12],RL1
639 ?LINE 158
0194 9880 640 MOV R8,[R0+]
R 641 ?SYMB '',$,96,2
0196 9890 642 MOV R9,[R0+]
R 643 ?SYMB '',$,96,0
0198 9830 644 MOV R3,[R0+]
019A 9820 645 MOV R2,[R0+]
019C D120 646 ATOMIC #03h
019E ECF3 3 647 PUSH R3
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -