?? ucos_ii.lst
字號:
01A0 ECF2 2 648 PUSH R2
01A2 DB00 1 649 RETS
650 _OSEventTaskWait ENDP
R 651 ?SYMB '',$,17,158
652 ?LINE 177
653 PUBLIC _OSEventTO
R 654 ?SYMB 'OSEventTO',_OSEventTO,37,1
655 ?SYMB '',177,8,34
656 _OSEventTO PROC FAR
657 ?SYMB '',00H,95,0
658 ; Locals:
659 ;
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc. Date: Dec 5 2000 Time: 10:02:45 Page: 14
ucos_ii
LOC CODE LINE SOURCELINE
660 ; CSEs:
661 ; pevent = R12R13
662 ;
663 ?SYMB 'pevent',1,99,281
R 664 ?SYMB 'R12R13',$,100,1
665 ?LINE 178
01A4 F2FE0180 R 666 MOV R14,_OSTCBCur
01A8 F2FF0180 R 667 MOV R15,(_OSTCBCur+2)
01AC DC5F 668 EXTP R15,#02h
01AE F42E1900 2 669 MOVB RL1,[R14+#019H]
01B2 CC00 1 670 NOP
01B4 C021 671 MOVBZ R1,RL1
01B6 F02C 672 MOV R2,R12
01B8 F03D 673 MOV R3,R13
01BA 0824 674 ADD R2,#04h
01BC 0021 675 ADD R2,R1
01BE DC43 676 EXTP R3,#01h
01C0 A922 1 677 MOVB RL1,[R2]
01C2 DC5F 678 EXTP R15,#02h
01C4 F48E1A00 2 679 MOVB RL4,[R14+#01AH]
01C8 CC00 1 680 NOP
01CA B180 681 CPLB RL4
01CC 6128 682 ANDB RL1,RL4
01CE DC43 683 EXTP R3,#01h
01D0 B922 1 684 MOVB [R2],RL1
01D2 4920 685 CMPB RL1,#00h
01D4 3D10 686 JMPR cc_NZ,_6
687 ?LINE 179
01D6 06FC0900 688 ADD R12,#09h
R 689 ?SYMB '',$,102,1
01DA DC4D 690 EXTP R13,#01h
01DC A92C 1 691 MOVB RL1,[R12]
01DE F2FE0180 R 692 MOV R14,_OSTCBCur
01E2 F2FF0180 R 693 MOV R15,(_OSTCBCur+2)
01E6 DC5F 694 EXTP R15,#02h
01E8 F44E1B00 2 695 MOVB RL2,[R14+#01BH]
01EC CC00 1 696 NOP
01EE B140 697 CPLB RL2
01F0 6124 698 ANDB RL1,RL2
01F2 DC4D 699 EXTP R13,#01h
01F4 B92C 1 700 MOVB [R12],RL1
701 ?LINE 180
01F6 702 _6:
703 ?LINE 181
01F6 E102 704 MOVB RL1,#00h
01F8 F2FC0180 R 705 MOV R12,_OSTCBCur
01FC F2FD0180 R 706 MOV R13,(_OSTCBCur+2)
0200 DC5D 707 EXTP R13,#02h
0202 E42C1600 2 708 MOVB [R12+#016H],RL1
0206 CC00 1 709 NOP
710 ?LINE 182
0208 E00C 711 MOV R12,#00h
020A E00D 712 MOV R13,#00h
020C F2FE0180 R 713 MOV R14,_OSTCBCur
0210 F2FF0180 R 714 MOV R15,(_OSTCBCur+2)
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc. Date: Dec 5 2000 Time: 10:02:45 Page: 15
ucos_ii
LOC CODE LINE SOURCELINE
0214 DC6F 715 EXTP R15,#03h
0216 C4CE0C00 3 716 MOV [R14+#0CH],R12
021A C4DE0E00 2 717 MOV [R14+#0EH],R13
021E CC00 1 718 NOP
719 ?LINE 183
0220 9830 720 MOV R3,[R0+]
0222 9820 721 MOV R2,[R0+]
0224 D120 722 ATOMIC #03h
0226 ECF3 3 723 PUSH R3
0228 ECF2 2 724 PUSH R2
022A DB00 1 725 RETS
726 _OSEventTO ENDP
R 727 ?SYMB '',$,17,183
728 ?LINE 201
729 PUBLIC _OSEventWaitListInit
R 730 ?SYMB 'OSEventWaitListInit',_OSEventWaitListInit,37,1
731 ?SYMB '',201,8,34
732 _OSEventWaitListInit PROC FAR
733 ?SYMB '',040H,95,0
022C 8860 734 MOV [-R0],R6
R 735 ?SYMB '',$,96,2
736 ; Locals:
737 ;
738 ; CSEs:
739 ; i = RL6
740 ; pevent = R12R13
741 ;
742 ?SYMB 'pevent',2,99,281
743 ?SYMB 'i',1,98,273
R 744 ?SYMB 'R12R13',$,100,2
745 ?LINE 205
022E E102 746 MOVB RL1,#00h
0230 DC5D 747 EXTP R13,#02h
0232 E42C0900 2 748 MOVB [R12+#09H],RL1
0236 CC00 1 749 NOP
750 ?LINE 206
0238 F1C2 751 MOVB RL6,RL1
R 752 ?SYMB 'RL6',$,100,1
023A 753 _7:
754 ?LINE 207
023A E102 755 MOVB RL1,#00h
023C F0EC 756 MOV R14,R12
023E F0FD 757 MOV R15,R13
0240 08E4 758 ADD R14,#04h
0242 C0C2 759 MOVBZ R2,RL6
0244 00E2 760 ADD R14,R2
0246 DC4F 761 EXTP R15,#01h
0248 B92E 1 762 MOVB [R14],RL1
763 ?LINE 206
024A 09C1 764 ADDB RL6,#01h
R 765 ?SYMB '',$,102,1
R 766 ?SYMB 'RL6',$,100,1
024C C0CE 767 MOVBZ R14,RL6
024E 48E2 768 CMP R14,#02h
0250 CDF4 769 JMPR cc_SLT,_7
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc. Date: Dec 5 2000 Time: 10:02:45 Page: 16
ucos_ii
LOC CODE LINE SOURCELINE
770 ?LINE 209
0252 9860 771 MOV R6,[R0+]
R 772 ?SYMB '',$,102,1
R 773 ?SYMB '',$,96,0
0254 9830 774 MOV R3,[R0+]
0256 9820 775 MOV R2,[R0+]
0258 D120 776 ATOMIC #03h
025A ECF3 3 777 PUSH R3
025C ECF2 2 778 PUSH R2
025E DB00 1 779 RETS
R 780 ?SYMB '',$,102,2
781 _OSEventWaitListInit ENDP
R 782 ?SYMB '',$,17,209
783 ?LINE 226
784 PUBLIC _OSInit
R 785 ?SYMB 'OSInit',_OSInit,37,1
786 ?SYMB '',226,8,34
787 _OSInit PROC FAR
788 ?SYMB '',0300H,95,0
0260 8890 789 MOV [-R0],R9
R 790 ?SYMB '',$,96,2
0262 8880 791 MOV [-R0],R8
R 792 ?SYMB '',$,96,4
793 ; Locals:
794 ;
795 ; CSEs:
796 ; i = R8
797 ; i * 28 = R9
798 ; i * 10 = R9
799 ;
800 ?SYMB 'i',1,98,272
801 ?LINE 230
0264 F68E0180 R 802 MOV _OSTime,ZEROS
0268 F68E0180 R 803 MOV (_OSTime+2),ZEROS
804 ?LINE 231
026C F78E0180 R 805 MOVB _OSIntNesting,ZEROS
806 ?LINE 232
0270 F78E0180 R 807 MOVB _OSLockNesting,ZEROS
808 ?LINE 234
0274 F78E0180 R 809 MOVB _OSTaskCtr,ZEROS
810 ?LINE 236
0278 F78E0180 R 811 MOVB _OSRunning,ZEROS
812 ?LINE 237
027C F68E0180 R 813 MOV _OSIdleCtr,ZEROS
0280 F68E0180 R 814 MOV (_OSIdleCtr+2),ZEROS
815 ?LINE 243
0284 F68E0180 R 816 MOV _OSCtxSwCtr,ZEROS
0288 F68E0180 R 817 MOV (_OSCtxSwCtr+2),ZEROS
818 ?LINE 244
028C F78E0180 R 819 MOVB _OSRdyGrp,ZEROS
820 ?LINE 245
0290 E008 821 MOV R8,#00h
R 822 ?SYMB 'R8',$,100,1
0292 823 _8:
824 ?LINE 246
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc. Date: Dec 5 2000 Time: 10:02:45 Page: 17
ucos_ii
LOC CODE LINE SOURCELINE
0292 E102 825 MOVB RL1,#00h
0294 E4280180 R 826 MOVB [R8+#DPP2:_OSRdyTbl],RL1
827 ?LINE 245
0298 0881 828 ADD R8,#01h
R 829 ?SYMB '',$,102,1
R 830 ?SYMB 'R8',$,100,1
029A 4882 831 CMP R8,#02h
029C 8DFA 832 JMPR cc_ULT,_8
833 ?LINE 249
029E F78E0180 R 834 MOVB _OSPrioCur,ZEROS
835 ?LINE 250
02A2 F78E0180 R 836 MOVB _OSPrioHighRdy,ZEROS
837 ?LINE 251
02A6 E008 838 MOV R8,#00h
R 839 ?SYMB '',$,102,1
02A8 E009 840 MOV R9,#00h
02AA F6F80180 R 841 MOV _OSTCBHighRdy,R8
02AE F6F90180 R 842 MOV (_OSTCBHighRdy+2),R9
843 ?LINE 252
02B2 E00C 844 MOV R12,#00h
02B4 E00D 845 MOV R13,#00h
02B6 F6FC0180 R 846 MOV _OSTCBCur,R12
02BA F6FD0180 R 847 MOV (_OSTCBCur+2),R13
848 ?LINE 253
02BE E00E 849 MOV R14,#00h
02C0 E00F 850 MOV R15,#00h
02C2 F6FE0180 R 851 MOV _OSTCBList,R14
02C6 F6FF0180 R 852 MOV (_OSTCBList+2),R15
853 ?LINE 254
02CA E008 854 MOV R8,#00h
R 855 ?SYMB 'R8',$,100,1
02CC 856 _9:
857 ?LINE 255
02CC E009 858 MOV R9,#00h
02CE E00C 859 MOV R12,#00h
02D0 F0D8 860 MOV R13,R8
02D2 5C2D 861 SHL R13,#02h
02D4 C49D0180 R 862 MOV [R13+#DPP2:_OSTCBPrioTbl],R9
02D8 C4CD0180 R 863 MOV [R13+#DPP2:_OSTCBPrioTbl+2],R12
864 ?LINE 254
02DC 0881 865 ADD R8,#01h
R 866 ?SYMB '',$,102,1
R 867 ?SYMB 'R8',$,100,1
02DE 46F80D00 868 CMP R8,#0Dh
02E2 8DF4 869 JMPR cc_ULT,_9
870 ?LINE 257
02E4 E008 871 MOV R8,#00h
R 872 ?SYMB '',$,102,1
R 873 ?SYMB 'R8',$,100,1
02E6 874 _10:
875 ?LINE 258
02E6 E6F90000 R 876 MOV R9,#POF (_OSTCBTbl+28)
02EA E6FC0000 R 877 MOV R12,#PAG _OSTCBTbl
02EE F0D9 878 MOV R13,R9
02F0 F098 879 MOV R9,R8
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc. Date: Dec 5 2000 Time: 10:02:45 Page: 18
ucos_ii
LOC CODE LINE SOURCELINE
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -