首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

#define CP0_EBASE $15,1 这是一种什么用法?该如何处理

2012-03-29 
#define CP0_EBASE $15,1这是一种什么用法?各位前辈大家好,我是新来的,从事BSP方面的工作,不过刚毕业还是

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

热点排行