打印

关于系统配置寄存器提高代码执行效率

[复制链接]
614|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zeshoufx|  楼主 | 2019-10-14 17:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zeshoufx 于 2019-10-14 17:21 编辑

1、系统配置寄存器
系统配置寄存器的第八位可以配置,置一时“1:增强的代码执行效率”;置零时“0:默认的代码执行效率”;
2、开启采用增强的代码执行效率
只需将系统配置寄存器的第八位置一即可;
void Enhanced_c_e_e(void)
{
         *(unsigned int*)0x4002103C|=0x00000080;
}


3、结果
一、未开启CEE

file:///C:\Users\Lenovo\AppData\Local\Temp\ksohtml1156\wps1.jpg

file:///C:\Users\Lenovo\AppData\Local\Temp\ksohtml1156\wps2.jpg

运行时间0.0001017s
二、开启CEE

file:///C:\Users\Lenovo\AppData\Local\Temp\ksohtml1156\wps3.jpg

file:///C:\Users\Lenovo\AppData\Local\Temp\ksohtml1156\wps4.jpg

运行时间0.0001017s

4、结论
由于个人实验是对LED配置过程进行计时,有可能操作太简单,,开启和未开启没有明显差别;不知道各位大佬有没有做过相关的实验对比过;

570995da43c3b8f5ab.png (70.73 KB )

570995da43c3b8f5ab.png

使用特权

评论回复
沙发
aoyi| | 2019-11-12 13:02 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
板凳
drer| | 2019-11-12 13:07 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
地板
gwsan| | 2019-11-12 13:27 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
5
kxsi| | 2019-11-12 14:01 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

67

主题

1980

帖子

15

粉丝