最近在研究TMS320C6678的Supervisor mode和User mode这两种运行模式,根据指令集文档SPRUGH7 Chapter9的描述,中断或者异常会让处理器进入Supervisor mode。但我在CCS里进行Debug调试的时候,发现TSR寄存器的CXM两位一直是00,也就是一直处于Supervisor mode下。然后我写了一个测试的程序,在这个程序里面读取TSR寄存器中的CXM,然后把这个测试程序固化到Nor flash中,然后上电脱机运行,发现在这种情况下CXM的值还是00,也就说这种情况下处理器也在Supervisor mode下。之前的这两种测试都是不带操作系统的。因此我想询问怎么才能进入User mode,文档中所说的User mode Task到底是什么意思,是否是只能在有操作系统的情况下才会有Supervisor mode和User mode的区分。