📄 os_sw.lst
字号:
TMS320C2000 COFF Assembler PC Version 3.03 Thu Aug 07 15:43:52 2003
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
OS_Sw.asm PAGE 1
1 00000000 .page
2 00000000 .text
3
4 00000000 _OSCtxSw:
5 .ref _OSTCBHighRdy
6 .ref _OSTCBCur
7 .ref _OSPrioHighRdy
8 .ref _OSPrioCur
9 .global _OSCtxSw
10
11
12 00000000 0004 PUSH RPC
13
14
15 00000001 761F! MOVW DP,#_OSTCBCur ; OSTCBCur->OSTCBStkPtr = SP
00000002 0000
16 00000003 8A00! MOVL XAR4,@_OSTCBCur ; |274|
17 00000004 92AD MOV AL,SP
18 00000005 96C4 MOV *+XAR4[0],AL ; |274|
19
20
21
22 ;=================================================================================
23 00000006 761F! MOVW DP,#_OSTCBHighRdy ; OSTCBCur = OSTCBHighRdy
00000007 0000
24 00000008 0600! MOVL ACC,@_OSTCBHighRdy
25 00000009 761F! MOVW DP,#_OSTCBCur
0000000a 0000
26 0000000b 1E00! MOVL @_OSTCBCur,ACC
27
28
29 0000000c 761F! MOVW DP,#_OSPrioHighRdy ;OSPrioCur = OSPrioHighRdy
0000000d 0000
30 0000000e 9200! MOV AL,@_OSPrioHighRdy
31 0000000f 761F! MOVW DP,#_OSPrioCur
00000010 0000
32 00000011 9600! MOV @_OSPrioCur,AL
33 ;=================================================================================
34
35
36 00000012 761F! MOVW DP,#_OSTCBHighRdy ;SP = OSTCBhighRdy->OSTCBStkPtr
00000013 0000
37 00000014 8A00! MOVL XAR4,@_OSTCBHighRdy
38 00000015 92C4 MOV AL,*+XAR4[0]
39 00000016 96AD MOV @SP,AL
40
41
42
43 00000017 0007 POP RPC
44 00000018 7602 IRET
45 .end
No Assembly Errors, No Assembly Warnings
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -