读书人

#define CP0_EBASE $15,1 这是一种

发布时间: 2012-03-29 12:53:12 作者: rapoo

#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你认为有区别那就不是写错了落,你没有见过那就去搜搜看对应的参数说明文档落,你就写出几个宏怎么帮你看。
[解决办法]
后面的参数 记得是说明寄存器属性的。最好看看文档
[解决办法]
可能在汇编里用吧

读书人网 >C语言

热点推荐