- 14
- 0
- 约4.45千字
- 约 3页
- 2020-06-18 发布于安徽
- 举报
源程序中代码的优化和 ICCAVR 常见的错误代码及其解释
(1)用移位实现乘除法运算
a=a*4;
b=b/4;
可以改为:
a=a2;
b=b2;
说明:通常如果需要乘以或除以 2n,都可以用移位的方法代替。在 ICCAVR 中,如果乘以 2n,
都可以生成左移的代码,而乘以其它的整数或除以任何数,均调用乘除法子程序。用移位的方
法得到代码比调用乘除法子程序生成的代码效率高。实际上,只要是乘以或除以一个整数,均
可以用移位的方法得到结果,如:
a=a*9
可以改为:
a=(a3)+a
ICCAVR 常见的错误代码及其解释
!E Cant open input file C:\Documents
错误分析: 错误提示的大体意思是:无法打开 C 盘根目录下的文件 “Documents”。事实上,我
们都知道这里的 Documents 显然是 Documents and Setting 文件夹名称的前一个单词。 ICC
并不支持路径名称中含有空格,因此系统将 Documents and Setting 的第一个空格认
您可能关注的文档
最近下载
- 康明斯QSK23发动机维修手册 英文.pdf VIP
- 电子工业洁净厂房设计规范完整版2024.pdf VIP
- 标准图集-19S204-1消防专用水泵选用及安装(一)(超50M文件切割)-下册.pdf VIP
- 第3课+中古时期的西欧【中职专用】《世界历史》(高教版2023基础模块).pptx VIP
- 标准图集-19S204-1消防专用水泵选用及安装(一)(超50M文件切割)-上册.pdf VIP
- 电子工业洁净厂房设计规范.docx VIP
- 上海市中小学体育与健身课程标准.pdf VIP
- 普查质量控制与验收细则.ppt VIP
- 水利普查质量控制规章制度.docx VIP
- 浙江省杭州市2026年工会社会工作者招聘考试核心押题卷(第3套)(附独家高分解析).docx VIP
原创力文档

文档评论(0)