📄 ucos_ii.lst
字号:
680 000000bb .sect ".text"
681 .global _OSInit
682 .sym _OSInit,_OSInit, 32, 2, 0
683 .func 226
684
685 ;***************************************************************
686 ;* FNAME: _OSInit FR SIZE: 4 *
687 ;* *
688 ;* FUNCTION ENVIRONMENT *
689 ;* *
690 ;* FUNCTION PROPERTIES *
691 ;* 2 Parameter, 1 Auto, 0 SOE *
692 ;***************************************************************
693
694 000000bb _OSInit:
695 .line 2
696 .sym _i,-3, 14, 1, 16
697 000000bb FE04 ADDB SP,#4
698 .line 6
699 000000bc 0200 MOVB ACC,#0
700 000000bd 761F- MOVW DP,#_OSTime
000000be 0000
701 000000bf 1E10- MOVL @_OSTime,ACC ; |231|
702 .line 7
TMS320C2000 COFF Assembler PC Version 3.03 Thu Aug 07 15:43:55 2003
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
F:/DSP2xx/ucos/Debug/UCOS_II.asm PAGE 14
703 000000c0 2B01- MOV @_OSIntNesting,#0 ; |232|
704 .line 8
705 000000c1 2B00- MOV @_OSLockNesting,#0 ; |233|
706 .line 10
707 000000c2 2B04- MOV @_OSTaskCtr,#0 ; |235|
708 .line 12
709 000000c3 2B06- MOV @_OSRunning,#0 ; |237|
710 .line 13
711 000000c4 1E14- MOVL @_OSIdleCtr,ACC ; |238|
712 .line 19
713 000000c5 1E12- MOVL @_OSCtxSwCtr,ACC ; |244|
714 .line 20
715 000000c6 2B05- MOV @_OSRdyGrp,#0 ; |245|
716 .line 21
717 000000c7 2B43 MOV *-SP[3],#0 ; |246|
718 000000c8 9243 MOV AL,*-SP[3] ; |246|
719 000000c9 5208 CMPB AL,#8 ; |246|
720 000000ca 6709 B L8,HIS ; |246|
721 ; branch occurs ; |246|
722 000000cb L7:
723 .line 22
724 000000cb 5843 MOVZ AR0,*-SP[3] ; |247|
725 000000cc 8F00- MOVL XAR4,#_OSRdyTbl ; |247|
000000cd 001A
726 000000ce 2B94 MOV *+XAR4[AR0],#0 ; |247|
727 .line 23
728 000000cf 0A43 INC *-SP[3] ; |248|
729 000000d0 9243 MOV AL,*-SP[3] ; |248|
730 000000d1 5208 CMPB AL,#8 ; |248|
731 000000d2 68F9 B L7,LO ; |248|
732 ; branch occurs ; |248|
733 000000d3 L8:
734 .line 25
735 000000d3 761F- MOVW DP,#_OSPrioCur
000000d4 0000
736 000000d5 2B02- MOV @_OSPrioCur,#0 ; |250|
737 .line 26
738 000000d6 2B07- MOV @_OSPrioHighRdy,#0 ; |251|
739 .line 27
740 000000d7 0200 MOVB ACC,#0
741 000000d8 1E08- MOVL @_OSTCBHighRdy,ACC ; |252|
742 .line 28
743 000000d9 1E0A- MOVL @_OSTCBCur,ACC ; |253|
744 .line 29
745 000000da 1E0E- MOVL @_OSTCBList,ACC ; |254|
746 .line 30
747 000000db 2B43 MOV *-SP[3],#0 ; |255|
748 000000dc 9243 MOV AL,*-SP[3] ; |255|
749 000000dd 523D CMPB AL,#61 ; |255|
750 000000de 670D B L10,HIS ; |255|
751 ; branch occurs ; |255|
752 000000df L9:
753 .line 31
754 000000df 0E43 MOVU ACC,*-SP[3]
755 000000e0 8F00- MOVL XAR4,#_OSTCBPrioTbl ; |256|
TMS320C2000 COFF Assembler PC Version 3.03 Thu Aug 07 15:43:55 2003
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
F:/DSP2xx/ucos/Debug/UCOS_II.asm PAGE 15
000000e1 0040
756 000000e2 FF30 LSL ACC,1 ; |256|
757 000000e3 5601 ADDL XAR4,ACC
000000e4 00A4
758 000000e5 0200 MOVB ACC,#0
759 000000e6 1EC4 MOVL *+XAR4[0],ACC ; |256|
760 .line 32
761 000000e7 0A43 INC *-SP[3] ; |257|
762 000000e8 9243 MOV AL,*-SP[3] ; |257|
763 000000e9 523D CMPB AL,#61 ; |257|
764 000000ea 68F5 B L9,LO ; |257|
765 ; branch occurs ; |257|
766 000000eb L10:
767 .line 33
768 000000eb 2B43 MOV *-SP[3],#0 ; |258|
769 000000ec 9243 MOV AL,*-SP[3] ; |258|
770 000000ed 520D CMPB AL,#13 ; |258|
771 000000ee 6713 B L12,HIS ; |258|
772 ; branch occurs ; |258|
773 000000ef L11:
774 .line 34
775 000000ef 0E43 MOVU ACC,*-SP[3]
776 000000f0 8F40- MOVL XAR5,#_OSTCBTbl ; |259|
000000f1 00C0
777 000000f2 0901 ADDB ACC,#1 ; |259|
778 000000f3 8F00- MOVL XAR4,#_OSTCBTbl+2 ; |259|
000000f4 00C2
779 000000f5 FF33 LSL ACC,4 ; |259|
780 000000f6 5601 ADDL XAR5,ACC
000000f7 00A5
781 000000f8 0E43 MOVU ACC,*-SP[3]
782 000000f9 FF33 LSL ACC,4 ; |259|
783 000000fa 5601 ADDL XAR4,ACC
000000fb 00A4
784 000000fc A0C4 MOVL *+XAR4[0],XAR5 ; |259|
785 .line 35
786 000000fd 0A43 INC *-SP[3] ; |260|
787 000000fe 9243 MOV AL,*-SP[3] ; |260|
788 000000ff 520D CMPB AL,#13 ; |260|
789 00000100 68EF B L11,LO ; |260|
790 ; branch occurs ; |260|
791 00000101 L12:
792 .line 36
793 00000101 0200 MOVB ACC,#0
794 00000102 761F- MOVW DP,#_OSTCBTbl+210
00000103 0006
795 00000104 1E12- MOVL @_OSTCBTbl+210,ACC ; |261|
796 .line 37
797 00000105 8F00- MOVL XAR4,#_OSTCBTbl ; |262|
00000106 00C0
798 00000107 761F- MOVW DP,#_OSTCBFreeList
00000108 0000
799 00000109 A816- MOVL @_OSTCBFreeList,XAR4 ; |262|
800 .line 40
801 0000010a 2B43 MOV *-SP[3],#0 ; |265|
TMS320C2000 COFF Assembler PC Version 3.03 Thu Aug 07 15:43:55 2003
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
F:/DSP2xx/ucos/Debug/UCOS_II.asm PAGE 16
802 0000010b 9243 MOV AL,*-SP[3] ; |265|
803 0000010c ED15 BF L14,NEQ ; |265|
804 ; branch occurs ; |265|
805 0000010d L13:
806 .line 41
807 0000010d 9243 MOV AL,*-SP[3] ; |266|
808 0000010e 28AC MOV T,#14
0000010f 000E
809 00000110 9C01 ADDB AL,#1 ; |266|
810 00000111 8F40- MOVL XAR5,#_OSEventTbl ; |266|
00000112 0022
811 00000113 36A9 MPYU ACC,T,AL ; |266|
812 00000114 28AC MOV T,#14
00000115 000E
813 00000116 5601 ADDL XAR5,ACC
00000117 00A5
814 00000118 8F00- MOVL XAR4,#_OSEventTbl ; |266|
00000119 0022
815 0000011a 3643 MPYU ACC,T,*-SP[3] ; |266|
816 0000011b 5601 ADDL XAR4,ACC
0000011c 00A4
817 0000011d A0C4 MOVL *+XAR4[0],XAR5 ; |266|
818 .line 42
819 0000011e 0A43 INC *-SP[3] ; |267|
820 0000011f 9243 MOV AL,*-SP[3] ; |267|
821 00000120 ECED BF L13,EQ ; |267|
822 ; branch occurs ; |267|
823 00000121 L14:
824 .line 43
825 00000121 0200 MOVB ACC,#0
826 00000122 761F- MOVW DP,#_OSEventTbl+14
00000123 0000
827 00000124 1E30- MOVL @_OSEventTbl+14,ACC ; |268|
828 .line 44
829 00000125 8F00- MOVL XAR4,#_OSEventTbl ; |269|
00000126 0022
830 00000127 A818- MOVL @_OSEventFreeList,XAR4 ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -