keil优化等级设置.pdfVIP

  • 36
  • 0
  • 约3.99千字
  • 约 6页
  • 2017-05-05 发布于江苏
  • 举报
keil优化等级设置

优化级别说明(仅供参考): 则其中的 Code Optimization 栏就是用来设置 C51 的优化级别。共有 9 个优化 级别(书上这么写的),高优化级别中包含了前面所有的优化级别。现将各个级 别说明如下: 0 级优化: 1、 常数折叠:只要有可能,编译器就执行将表达式化为常数数字的计算,其中 包括运行地址的计算。 2、 简单访问优化:对 8051 系统的内部数据和位地址进行访问优化。 3、 跳转优化:编译器总是将跳转延至最终目标上,因此跳转到跳转之间的命令 被删除。 1 级优化: 1、 死码消除:无用的代码段被消除。 2、 跳转否决:根据一个测试回溯,条件跳转被仔细检查,以决定是否能够简化 或删除。 2 级优化: 1、 数据覆盖:适于静态覆盖的数据和位段被鉴别并标记出来。连接定位器 BL51 通过对全局数据流的分析??选择可静态覆盖的段。 3 级优化: 1、“窥孔”优化:将冗余的 MOV 命令去掉,包括不必要的从存储器装入对象及 装入常数的操作。另外如果能节省存储空间或者程序执行时间,复杂操作将由简 单操作所代替。 4 级优化: 1、 寄存器变量:使自动变量和函数参数尽可能位于工作寄存器中,只要有可能, 将不为这些变量

文档评论(0)

1亿VIP精品文档

相关文档