This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请问c6678的栈指针SP是哪个寄存器

各位专家好,最近在学习uCOS-II在C6678的移植。请问在任务发生切换,寄存器出入用户任务的栈时,栈指针寄存器是哪个寄存器?

我目前推测是B15寄存器,但是我不清楚细节。据我翻阅c6678手册,c6678并没有专门的名为SP的寄存器。但在我找到的一个移植样例的OS_CPU_A.ASM文件中,我发现文件开头有一句SP .set B15。请问这只是移植开发者自行将B15寄存器作为SP使用?还是编译器在编译时本来就将B15作为SP使用?

实在没有找到相关资料了,如果方便烦请各位讲解一下uCOS在6678上的任务切换工作。