📄 ucos_ii.lst
字号:
1088 .endfunc 410,000000000H,1
1089
1090 .sym _OSSched,_OSSched,32,2,0
1091 .globl _OSSched
1092
1093 .func 429
1094 ******************************************************
1095 * FUNCTION DEF : _OSSched
1096 ******************************************************
1097 01fd _OSSched:
1098 01fd 8aa0 POPD *+
1099 01fe 80a0 SAR AR0,*+
1100 01ff 8180 SAR AR1,*
1101 0200 b002 LARK AR0,2
1102 0201 00e0 LAR AR0,*0+
1103
1104 .line 6
1105 0202 be41 SETC INTM
1106 .sym _y,1,12,1,16
1107 .line 7
1108 0203 bc00- LDPK _OSIntNesting
1109 0204 6902- ZALS _OSIntNesting
1110 0205 6d03- OR _OSLockNesting
1111 0206 e308 BNZ L17
0207 0231'
1112 .line 8
1113 0208 1000- LAC _OSRdyGrp
1114 0209 bf90 ADLK _OSUnMapTbl+0,0
020a 0008+
1115 020b 8b88 MAR * ,AR0
1116 020c 9080 SACL *
1117 020d 038b LAR AR3,* ,AR3
1118 020e 108a LAC * ,AR2
1119 020f b201 LARK AR2,1
1120 0210 8be0 MAR *0+
1121 0211 9080 SACL *
1122 .line 9
1123 0212 1088 LAC * ,AR0
1124 0213 bf90 ADLK _OSRdyTbl+0,0
0214 0019-
1125 0215 9080 SACL *
1126 0216 038b LAR AR3,* ,AR3
1127 0217 1088 LAC * ,AR0
1128 0218 bf90 ADLK _OSUnMapTbl+0,0
0219 0008+
1129 021a 9080 SACL *
1130 021b 038b LAR AR3,* ,AR3
1131 021c 108a LAC * ,AR2
1132 021d 2380 ADD * ,3
1133 021e 9007- SACL _OSPrioHighRdy
TMS320C24xx COFF Assembler Version 7.02 Tue Jul 31 13:34:30 2007
Copyright (c) 1987-2002 Texas Instruments Incorporated
ucos_ii.asm PAGE 23
1134 .line 10
1135 021f 1007- LAC _OSPrioHighRdy
1136 0220 3006- SUB _OSPrioCur
1137 0221 e388 BZ L17
0222 0231'
1138 .line 11
1139 0223 1007- LAC _OSPrioHighRdy
1140 0224 bf90 ADLK _OSTCBPrioTbl+0,0
0225 0030-
1141 0226 8b88 MAR * ,AR0
1142 0227 9080 SACL *
1143 0228 038b LAR AR3,* ,AR3
1144 0229 a980 BLDD * ,#_OSTCBHighRdy
022a 0008-
1145 .line 12
1146 022b 6913- ZALS _OSCtxSwCtr
1147 022c 6114- ADDH _OSCtxSwCtr+1
1148 022d b801 ADDK 1
1149 022e 9013- SACL _OSCtxSwCtr
1150 022f 9814- SACH _OSCtxSwCtr+1
1151 .line 13
1152 0230 be7f INTR 31
1153 0231 L17:
1154 .line 16
1155 0231 be40 CLRC INTM
1156 0232 EPI0_8:
1157 .line 17
1158 0232 8b89 MAR * ,AR1
1159 0233 7c03 SBRK 3
1160 0234 0090 LAR AR0,*-
1161 0235 7680 PSHD *
1162 0236 ef00 RET
1163
1164 .endfunc 445,000000000H,2
1165
1166 .sym _OSSchedLock,_OSSchedLock,32,2,0
1167 .globl _OSSchedLock
1168
1169 .func 463
1170 ******************************************************
1171 * FUNCTION DEF : _OSSchedLock
1172 ******************************************************
1173 0237 _OSSchedLock:
1174 0237 8aa0 POPD *+
1175 0238 80a0 SAR AR0,*+
1176 0239 8180 SAR AR1,*
1177 023a b001 LARK AR0,1
1178 023b 00e0 LAR AR0,*0+
1179
1180 .line 3
1181 023c bc00- LDPK _OSRunning
1182 023d 1005- LAC _OSRunning
1183 023e ba01 SUBK 1
1184 023f e308 BNZ L19
TMS320C24xx COFF Assembler Version 7.02 Tue Jul 31 13:34:30 2007
Copyright (c) 1987-2002 Texas Instruments Incorporated
ucos_ii.asm PAGE 24
0240 0246'
1185 .line 4
1186 0241 be41 SETC INTM
1187 .line 5
1188 0242 1003- LAC _OSLockNesting
1189 0243 b801 ADDK 1
1190 0244 9003- SACL _OSLockNesting
1191 .line 6
1192 0245 be40 CLRC INTM
1193 0246 L19:
1194 0246 EPI0_9:
1195 .line 8
1196 0246 7c02 SBRK 2
1197 0247 0090 LAR AR0,*-
1198 0248 7680 PSHD *
1199 0249 ef00 RET
1200
1201 .endfunc 470,000000000H,1
1202
1203 .sym _OSSchedUnlock,_OSSchedUnlock,32,2,0
1204 .globl _OSSchedUnlock
1205
1206 .func 487
1207 ******************************************************
1208 * FUNCTION DEF : _OSSchedUnlock
1209 ******************************************************
1210 024a _OSSchedUnlock:
1211 024a 8aa0 POPD *+
1212 024b 80a0 SAR AR0,*+
1213 024c 8180 SAR AR1,*
1214 024d b001 LARK AR0,1
1215 024e 00e0 LAR AR0,*0+
1216
1217 .line 3
1218 024f bc00- LDPK _OSRunning
1219 0250 1005- LAC _OSRunning
1220 0251 ba01 SUBK 1
1221 0252 e308 BNZ L20
0253 0267'
1222 .line 4
1223 0254 be41 SETC INTM
1224 .line 5
1225 0255 1003- LAC _OSLockNesting
1226 0256 e388 BZ L21
0257 0266'
1227 .line 6
1228 0258 ba01 SUBK 1
1229 0259 9003- SACL _OSLockNesting
1230 .line 7
1231 025a 6902- ZALS _OSIntNesting
1232 025b 6d03- OR _OSLockNesting
1233 025c e308 BNZ L22
025d 0263'
1234 .line 8
TMS320C24xx COFF Assembler Version 7.02 Tue Jul 31 13:34:30 2007
Copyright (c) 1987-2002 Texas Instruments Incorporated
ucos_ii.asm PAGE 25
1235 025e be40 CLRC INTM
1236 .line 9
1237 025f 7a80 CALL _OSSched
0260 01fd'
1238 0261 7980 B L20
0262 0267'
1239 0263 L22:
1240 .line 11
1241 0263 be40 CLRC INTM
1242 0264 7980 B L20
0265 0267'
1243 0266 L21:
1244 .line 14
1245 0266 be40 CLRC INTM
1246 0267 L20:
1247 0267 EPI0_10:
1248 .line 17
1249 0267 7c02 SBRK 2
1250 0268 0090 LAR AR0,*-
1251 0269 7680 PSHD *
1252 026a ef00 RET
1253
1254 .endfunc 503,000000000H,1
1255
1256 .sym _OSStart,_OSStart,32,2,0
1257 .globl _OSStart
1258
1259 .func 523
1260 ******************************************************
1261 * FUNCTION DEF : _OSStart
1262 ******************************************************
1263 026b _OSStart:
1264 026b 8aa0 POPD *+
1265 026c 80a0 SAR AR0,*+
1266 026d 8180 SAR AR1,*
1267 026e b003 LARK AR0,3
1268 026f 00e0 LAR AR0,*0+
1269
1270 .sym _y,1,12,1,16
1271 .sym _x,2,12,1,16
1272 .line 7
1273 0270 bc00- LDPK _OSRunning
1274 0271 1005- LAC _OSRunning
1275 0272 e308 BNZ L25
0273 029a'
1276 .line 8
1277 0274 1000- LAC _OSRdyGrp
1278 0275 bf90 ADLK _OSUnMapTbl+0,0
0276 0008+
1279 0277 8b88 MAR * ,AR0
1280 0278 9080 SACL *
1281 0279 038b LAR AR3,* ,AR3
1282 027a 108a LAC * ,AR2
1283 027b b201 LARK AR2,1
TMS320C24xx COFF Assembler Version 7.02 Tue Jul 31 13:34:30 2007
Copyright (c) 1987-2002 Texas Instruments Incorporated
ucos_ii.asm PAGE 26
1284 027c 8be0 MAR *0+
1285 027d 9080 SACL *
1286 .line 9
1287 027e 10a8 LAC *+,AR0
1288 027f bf90 ADLK _OSRdyTbl+0,0
0280 0019-
1289 0281 9080 SACL *
1290 0282 038b LAR AR3,* ,AR3
1291 0283 1088 LAC * ,AR0
1292 0284 bf90 ADLK _OSUnMapTbl+0,0
0285 0008+
1293 0286 9080 SACL *
1294 0287 038b LAR AR3,* ,AR3
1295 0288 108a LAC * ,AR2
1296 0289 9080 SACL *
1297 .line 10
1298 028a 1090 LAC *-
1299 028b 2388 ADD * ,3,AR0
1300 028c 9007- SACL _OSPrioHighRdy
1301 .line 11
1302 028d a806- BLKD #_OSPrioHighRdy,_OSPrioCur
028e 0007-
1303 .line 12
1304 028f 1007- LAC _OSPrioHighRdy
1305 0290 bf90 ADLK _OSTCBPrioTbl+0,0
0291 0030-
1306 0292 9080 SACL *
1307 0293 038b LAR AR3,* ,AR3
1308 0294 a989 BLDD * ,#_OSTCBHighRdy,AR1
0295 0008-
1309 .line 13
1310 0296 a801- BLKD #_OSTCBHighRdy,_OSTCBCur
0297 0008-
1311 .line 14
1312 0298 7a80 CALL _OSStartHighRdy
0299 0000!
1313 029a L25:
1314 029a EPI0_11:
1315 .line 17
1316 029a 7c04 SBRK 4
1317 029b 0090 LAR AR0,*-
1318 029c 7680 PSHD *
1319 029d ef00 RET
1320
1321 .endfunc 539,000000000H,3
1322
1323 .sym _OSStatInit,_OSStatInit,32,2,0
1324 .globl _OSStatInit
1325
1326 .func 562
1327 ******************************************************
1328 * FUNCTION DEF : _OSStatInit
1329 ******************************************************
1330 029e _OSStatInit:
TMS320C24xx COFF Assembler Version 7.02 Tue Jul 31 13:34:30 2007
Copyright (c) 1987-2002 Texas Instruments Incorporated
ucos_ii.asm PAGE 27
1331 029e 8aa0 POPD *+
1332 029f 80a0 SAR AR0,*+
1333 02a0 8180 SAR AR1,*
1334 02a1 b001 LARK AR0,1
1335 02a2 00e0 LAR AR0,*0+
1336
1337 .line 3
1338 02a3 b902 LACK 2
1339 02a4 90a0 SACL *+
1340 02a5 7a80 CALL _OSTimeDly
02a6 0644'
1341 02a7 8b90 MAR *-
1342 .line 4
1343 02a8 be41 SETC INTM
1344 .line 5
1345 02a9 b900 LACK 0
1346 02aa bc00- LDPK _OSIdleCtr
1347 02ab 9011- SACL _OSIdleCtr
1348 02ac 9812- SACH _OSIdleCtr+1
1349 .line 6
1350 02ad be40
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -