📄 ucos_ii.lst
字号:
0129 011c'
837 012a L8:
838 .line 25
839 012a b900 LACK 0
840 012b bc00- LDPK _OSPrioCur
841 012c 9006- SACL _OSPrioCur
842 .line 26
843 012d 9007- SACL _OSPrioHighRdy
844 .line 27
TMS320C24xx COFF Assembler Version 7.02 Tue Jul 31 13:34:30 2007
Copyright (c) 1987-2002 Texas Instruments Incorporated
ucos_ii.asm PAGE 17
845 012e 9008- SACL _OSTCBHighRdy
846 .line 28
847 012f 9001- SACL _OSTCBCur
848 .line 29
849 0130 9009- SACL _OSTCBList
850 .line 30
851 0131 9080 SACL *
852 0132 6980 ZALS *
853 0133 ba22 SUBK 34
854 0134 e38c BGEZ L10
0135 0144'
855 0136 L9:
856 .line 31
857 0136 1088 LAC * ,AR0
858 0137 bf90 ADLK _OSTCBPrioTbl+0,0
0138 0030-
859 0139 9080 SACL *
860 013a 038b LAR AR3,* ,AR3
861 013b b900 LACK 0
862 013c 908a SACL * ,AR2
863 .line 30
864 013d 1080 LAC *
865 013e b801 ADDK 1
866 013f 9080 SACL *
867 0140 6980 ZALS *
868 0141 ba22 SUBK 34
869 0142 e344 BLZ L9
0143 0136'
870 0144 L10:
871 .line 33
872 0144 b900 LACK 0
873 0145 9080 SACL *
874 0146 6980 ZALS *
875 0147 ba0c SUBK 12
876 0148 e38c BGEZ L12
0149 0164'
877 014a L11:
878 .line 34
879 014a 1088 LAC * ,AR0
880 014b b801 ADDK 1
881 014c 9080 SACL *
882 014d 7389 LT * ,AR1
883 014e c00b MPYK 11
884 014f be03 PAC
885 0150 bf90 ADLK _OSTCBTbl+0,0
0151 00d2-
886 0152 908a SACL * ,AR2
887 0153 7388 LT * ,AR0
888 0154 c00b MPYK 11
889 0155 be03 PAC
890 0156 bf90 ADLK _OSTCBTbl+0,0
0157 00d2-
891 0158 9080 SACL *
892 0159 0389 LAR AR3,* ,AR1
TMS320C24xx COFF Assembler Version 7.02 Tue Jul 31 13:34:30 2007
Copyright (c) 1987-2002 Texas Instruments Incorporated
ucos_ii.asm PAGE 18
893 015a 108b LAC * ,AR3
894 015b 8ba0 MAR *+
895 015c 908a SACL * ,AR2
896 .line 33
897 015d 1080 LAC *
898 015e b801 ADDK 1
899 015f 9080 SACL *
900 0160 6980 ZALS *
901 0161 ba0c SUBK 12
902 0162 e344 BLZ L11
0163 014a'
903 0164 L12:
904 .line 36
905 0164 bf0b LRLK AR3,_OSTCBTbl+133
0165 0157-
906 0166 b900 LACK 0
907 0167 8b8b MAR * ,AR3
908 0168 908a SACL * ,AR2
909 .line 37
910 0169 bf80 LALK _OSTCBTbl+0
016a 00d2-
911 016b bc00- LDPK _OSTCBFreeList
912 016c 900a- SACL _OSTCBFreeList
913 .line 40
914 016d b900 LACK 0
915 016e 9080 SACL *
916 016f 1080 LAC *
917 0170 e308 BNZ L14
0171 018a'
918 0172 L13:
919 .line 41
920 0172 1088 LAC * ,AR0
921 0173 b801 ADDK 1
922 0174 9080 SACL *
923 0175 7389 LT * ,AR1
924 0176 c009 MPYK 9
925 0177 be03 PAC
926 0178 bf90 ADLK _OSEventTbl+0,0
0179 001e-
927 017a 908a SACL * ,AR2
928 017b 7388 LT * ,AR0
929 017c c009 MPYK 9
930 017d be03 PAC
931 017e bf90 ADLK _OSEventTbl+0,0
017f 001e-
932 0180 9080 SACL *
933 0181 0389 LAR AR3,* ,AR1
934 0182 108b LAC * ,AR3
935 0183 908a SACL * ,AR2
936 .line 40
937 0184 1080 LAC *
938 0185 b801 ADDK 1
939 0186 9080 SACL *
940 0187 1080 LAC *
TMS320C24xx COFF Assembler Version 7.02 Tue Jul 31 13:34:30 2007
Copyright (c) 1987-2002 Texas Instruments Incorporated
ucos_ii.asm PAGE 19
941 0188 e388 BZ L13
0189 0172'
942 018a L14:
943 .line 43
944 018a bf0b LRLK AR3,_OSEventTbl+9
018b 0027-
945 018c b900 LACK 0
946 018d 8b8b MAR * ,AR3
947 018e 9089 SACL * ,AR1
948 .line 44
949 018f bf80 LALK _OSEventTbl+0
0190 001e-
950 0191 bc00- LDPK _OSEventFreeList
951 0192 900b- SACL _OSEventFreeList
952 .line 81
953 0193 b921 LACK 33
954 0194 90a0 SACL *+
955 0195 bf80 LALK _OSTaskIdleStk+0
0196 0052-
956 0197 90a0 SACL *+
957 0198 b900 LACK 0
958 0199 90a0 SACL *+
959 019a bf80 LALK _OSTaskIdle+0
019b 02c1'
960 019c 90a0 SACL *+
961 019d 7a80 CALL _OSTaskCreate
019e 0590'
962 019f 7c04 SBRK 4
963 .line 115
964 01a0 b920 LACK 32
965 01a1 90a0 SACL *+
966 01a2 bf80 LALK _OSTaskStatStk+0
01a3 0092-
967 01a4 90a0 SACL *+
968 01a5 b900 LACK 0
969 01a6 90a0 SACL *+
970 01a7 bf80 LALK _OSTaskStat+0
01a8 02d0'
971 01a9 90a0 SACL *+
972 01aa 7a80 CALL _OSTaskCreate
01ab 0590'
973 01ac 7c04 SBRK 4
974 01ad EPI0_5:
975 .line 122
976 01ad 7c03 SBRK 3
977 01ae 0090 LAR AR0,*-
978 01af 7680 PSHD *
979 01b0 ef00 RET
980
981 .endfunc 346,000000000H,2
982
983 .sym _OSIntEnter,_OSIntEnter,32,2,0
984 .globl _OSIntEnter
985
TMS320C24xx COFF Assembler Version 7.02 Tue Jul 31 13:34:30 2007
Copyright (c) 1987-2002 Texas Instruments Incorporated
ucos_ii.asm PAGE 20
986 .func 371
987 ******************************************************
988 * FUNCTION DEF : _OSIntEnter
989 ******************************************************
990 01b1 _OSIntEnter:
991 01b1 8aa0 POPD *+
992 01b2 80a0 SAR AR0,*+
993 01b3 8180 SAR AR1,*
994 01b4 b001 LARK AR0,1
995 01b5 00e0 LAR AR0,*0+
996
997 .line 3
998 01b6 be41 SETC INTM
999 .line 4
1000 01b7 bc00- LDPK _OSIntNesting
1001 01b8 1002- LAC _OSIntNesting
1002 01b9 b801 ADDK 1
1003 01ba 9002- SACL _OSIntNesting
1004 .line 5
1005 01bb be40 CLRC INTM
1006 01bc EPI0_6:
1007 .line 6
1008 01bc 7c02 SBRK 2
1009 01bd 0090 LAR AR0,*-
1010 01be 7680 PSHD *
1011 01bf ef00 RET
1012
1013 .endfunc 376,000000000H,1
1014
1015 .sym _OSIntExit,_OSIntExit,32,2,0
1016 .globl _OSIntExit
1017
1018 .func 397
1019 ******************************************************
1020 * FUNCTION DEF : _OSIntExit
1021 ******************************************************
1022 01c0 _OSIntExit:
1023 01c0 8aa0 POPD *+
1024 01c1 80a0 SAR AR0,*+
1025 01c2 8180 SAR AR1,*
1026 01c3 b001 LARK AR0,1
1027 01c4 00e0 LAR AR0,*0+
1028
1029 .line 3
1030 01c5 be41 SETC INTM
1031 .line 4
1032 01c6 bc00- LDPK _OSIntNesting
1033 01c7 6902- ZALS _OSIntNesting
1034 01c8 ba01 SUBK 1
1035 01c9 9002- SACL _OSIntNesting
1036 01ca 6d03- OR _OSLockNesting
1037 01cb bfb0 ANDK 0FFFFh
01cc ffff
1038 01cd e308 BNZ L15
TMS320C24xx COFF Assembler Version 7.02 Tue Jul 31 13:34:30 2007
Copyright (c) 1987-2002 Texas Instruments Incorporated
ucos_ii.asm PAGE 21
01ce 01f7'
1039 .line 5
1040 01cf 1000- LAC _OSRdyGrp
1041 01d0 bf90 ADLK _OSUnMapTbl+0,0
01d1 0008+
1042 01d2 8b88 MAR * ,AR0
1043 01d3 9080 SACL *
1044 01d4 038b LAR AR3,* ,AR3
1045 01d5 a988 BLDD * ,#_OSIntExitY,AR0
01d6 000c-
1046 .line 6
1047 01d7 100c- LAC _OSIntExitY
1048 01d8 bf90 ADLK _OSRdyTbl+0,0
01d9 0019-
1049 01da 9080 SACL *
1050 01db 038b LAR AR3,* ,AR3
1051 01dc 1088 LAC * ,AR0
1052 01dd bf90 ADLK _OSUnMapTbl+0,0
01de 0008+
1053 01df 9080 SACL *
1054 01e0 038b LAR AR3,* ,AR3
1055 01e1 130c- LAC _OSIntExitY,3
1056 01e2 2080 ADD *
1057 01e3 9007- SACL _OSPrioHighRdy
1058 .line 7
1059 01e4 1007- LAC _OSPrioHighRdy
1060 01e5 3006- SUB _OSPrioCur
1061 01e6 e388 BZ L15
01e7 01f7'
1062 .line 8
1063 01e8 1007- LAC _OSPrioHighRdy
1064 01e9 bf90 ADLK _OSTCBPrioTbl+0,0
01ea 0030-
1065 01eb 8b88 MAR * ,AR0
1066 01ec 9080 SACL *
1067 01ed 038b LAR AR3,* ,AR3
1068 01ee a989 BLDD * ,#_OSTCBHighRdy,AR1
01ef 0008-
1069 .line 9
1070 01f0 6913- ZALS _OSCtxSwCtr
1071 01f1 6114- ADDH _OSCtxSwCtr+1
1072 01f2 b801 ADDK 1
1073 01f3 9013- SACL _OSCtxSwCtr
1074 01f4 9814- SACH _OSCtxSwCtr+1
1075 .line 10
1076 01f5 7a80 CALL _OSIntCtxSw
01f6 0000!
1077 01f7 L15:
1078 .line 13
1079 01f7 be40 CLRC INTM
1080 01f8 EPI0_7:
1081 .line 14
1082 01f8 8b89 MAR * ,AR1
1083 01f9 7c02 SBRK 2
TMS320C24xx COFF Assembler Version 7.02 Tue Jul 31 13:34:30 2007
Copyright (c) 1987-2002 Texas Instruments Incorporated
ucos_ii.asm PAGE 22
1084 01fa 0090 LAR AR0,*-
1085 01fb 7680 PSHD *
1086 01fc ef00 RET
1087
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -