- 5
- 0
- 约4.07千字
- 约 5页
- 2023-09-24 发布于湖南
- 举报
KEIL编译环境优化等级说明详解
op tion -》 c/ c++ -》 language/code genderation -》 optimization选项下的优化等级
优化级别说明(仅供参考):
则其中的 Code Optimization 栏就是用来设置C51的优化级别。共有9个优化级别(书上这么写的),高优化级别中包含了前面所有的优化级别。现将各个级别说明如下:
0级优化:
1、常数折叠:只要有可能,编译器就执行将表达式化为常数数字的计算,其中包括运行地址的计算。
2、简单访问优化:对8051系统的内部数据和位地址进行访问优化。
3、跳转优化:编译器总是将跳转延至最终目标上,因此跳转到跳转之间的命令被删除。
1级优化:
1、死码消除:无用的代码段被消除。
2、跳转否决:根据一个测试回溯,条件跳转被仔细检查,以决定是否能够简化或删除。
2级优化:
1、数据覆盖:适于静态覆盖的数据和位段被鉴别并标记出来。连接定位器BL51通过对全局数据流的分析,选择可静态覆盖的段。
3级优化:
1、“窥孔”优化:将冗余的MOV命令去掉,包括不必要的从存储器装入对象及装入常数的操作。另外如果能节省存储空间或者程序执行时间,复杂操作将由简单操作所代替。
4级优化:
1、 寄存器变量:使自动变量和函数参数尽可能位于工作寄存器中,只要有可能,将不为这些变量保留数据存储器空间。
2、扩
您可能关注的文档
最近下载
- T_CANSI 157-2025 船舶焊接残余应力电磁超声检测方法.docx VIP
- 本田汽油机GX270&GX390使用说明书.pdf
- T-CECS-1192-2022 特种加固混凝土应用技术规程.docx VIP
- T /CANSI 157—2025 船舶焊接残余应力电磁超声检测方法.pdf VIP
- 安徽理工大学《高等数学A》2025-2026学年第一学期考试试卷(A)卷.docx VIP
- T /CANSI 158—2025 船舶焊接残余应力高能声束控制方法.pdf VIP
- 《GB/T 41059-2021陶瓷砖胶粘剂技术要求》.pdf
- 饮料与化学课件.ppt VIP
- 【新教材】统编版(2024)九年级上册道德与法治全册教案.docx VIP
- 2023希望杯IHC二年级原题 .pdf VIP
原创力文档

文档评论(0)