#define CP0_EBASE $15,1 这是一种什么用法?
各位前辈大家好,我是新来的,从事BSP方面的工作,不过刚毕业还是新手
在看代码的过程中看到这么一段
#define CP0_PRID $15
#define CP0_EBASE $15,1
#define CP0_CONFIG $16
$15 $16是MIPS的CP0寄存器,但是这中间一行结尾,1的用法从来没见过
在前面一行#define CP0_PRID $15而后边特别又写的$15,1 我认为不会是写错了
是否是表示$15的某一个bit比如第一个bit之类的?
[解决办法]
既然$15和$15,1你认为有区别那就不是写错了落,你没有见过那就去搜搜看对应的参数说明文档落,你就写出几个宏怎么帮你看。
[解决办法]
后面的参数 记得是说明寄存器属性的。最好看看文档
[解决办法]
可能在汇编里用吧