- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 代码优化 5.1 完成以下选择题: (1) 优化可生成 的目标代码。 a. 运行时间较短 b. 占用存储空间较小 c. 运行时间短但占用内存空间大 d. 运行时间短且占用存储空间小 (2) 下列 优化方法不是针对循环优化进行的。 a. 强度削弱 b. 删除归纳变量 c. 删除多余运算 d. 代码外提 (3) 基本块内的优化为 。 a. 代码外提,删除归纳变量 b. 删除多余运算,删除无用赋值 c. 强度削弱,代码外提 d. 循环展开,循环合并 (4) 在程序流图中,我们称具有下述性质 的结点序列为一个循环。 a. 它们是非连通的且只有一个入口结点 b. 它们是强连通的但有多个入口结点 c. 它们是非连通的但有多个入口结点 d. 它们是强连通的且只有一个入口结点 (5) 关于必经结点的二元关系,下列叙述中不正确的是 。 a. 满足自反性 b. 满足传递性 c. 满足反对称性 d. 满足对称性 【解答】 (1) d (2) c (3) b (4) d (5) d 5.2 何谓局部优化、循环优化和全局优化?优化工作在编译的哪个阶段进行? 【解答】 优化根据涉及的程序范围可分为三种。 (1) 局部优化是指局限于基本块范围内的一种优化。一个基本块是指程序中一组顺序执行的语句序列(或四元式序列),其中只有一个入口(第一个语句)和一个出口(最后一个语句)。对于一个给定的程序,我们可以把它划分为一系列的基本块,然后在各个基本块范围内分别进行优化。通常应用DAG方法进行局部优化。 (2) 循环优化是指对循环中的代码进行优化。例如,如果在循环语句中某些运算结果不随循环的重复执行而改变,那么该运算可以提到循环外,其运算结果仍保持不变,但程序运行的效率却提高了。循环优化包括代码外提、强度削弱、删除归纳变量、循环合并和循环展开。 5.3 将下面程序划分为基本块并作出其程序流图。 read(A,B) F=1 C=A*A D=B*B if CD goto L1 E=A*A F=F+1 E=E+F write(E) halt L1: E=B*B F=F+2 E=E+F write(E) if E 100 goto L2 halt L2: F=F-1 goto L1 【解答】 先求出四元式程序中各基本块的入口语句,即程序的第一个语句,或者能由条件语句或无条件转移语句转移到的语句,或者条件转移语句的后继语句。然后对求出的每一入口语句构造其所属的基本块,它是由该入口语句至下一入口语句(不包括该入口语句)或转移语句(包括该转移语句)或停语句(包括该停语句)之间的语句序列组成的。凡未被纳入某一基本块的语句都从程序中删除。要注意基本块的核心只有一个入口和一个出口,入口就是其中第一个语句,出口就是其中最后一个语句。如果发现某基本块有两个以上的入口或两个以上的出口,则划分基本块有误。 程序流图画法是当下述条件(1)和(2)有一个成立时,从结点i有一有向边引到结点j: (1) 基本块j在程
您可能关注的文档
- 辛欣--3参数估计.ppt
- 选修1-1《2.1.1 椭圆与其标准方程》教学案例.doc
- 选修一基础知识巩固训练(.5.10).doc
- 雅马哈钢琴全系列与价格信息.doc
- 雅思A类写作Task2常见盲点与应对措施.doc
- 雅思阅读材料之大象白内障手术后难以置信用鼻子揉眼睛.docx
- 颜色、形状、数学概念学习阶梯与教法.doc
- 颜色传感器TCS230与颜色识别电路.doc
- 颜色科学基础与应用.ppt
- 颜色选择示例与显示效果.doc
- 《有的人——纪念鲁迅有感》课件 部编版六年级语文上册.pptx
- 高考政治一轮复习必修4哲学与文化专题九文化传承与文化创新第二十四课学习借鉴外来文化的有益成果突破主观题型关于“文化交流与文化交融”的分析说明类课件.pptx
- 北师大版必修第二册 Unit 5 Humans and Nature Lesson 1 A sea story课件.pptx
- 人教版必修第二册Unit 4 History and Traditions Reading for Writing课件.pptx
- 《海底世界》第二课时课件 部编版三年级语文下册.pptx
- 《黄继光》课件 统编版语文四年级下册.pptx
- 人教版必修第二册 Unit 3 The Internet Reading and thinking课件.pptx
- 北师大版必修第二册 Unit 5 Humans and Nature Lesson 2 Professional rescue team课件(内镶嵌音频).pptx
- 人教版必修第二册 Unit 4 History and Traditions Reading for Writing课件.pptx
- 第六章 6.1分类加法计数原理与分步乘法计数原理 第2课时 人教A版高中数学必修第三册教学课件.pptx
最近下载
- 长期卧床患者的体位护理技巧.pptx VIP
- JBT14159.3-2022 空气分离设备能效限额第3部分:液化设备.pdf VIP
- 《民用建筑设计通则》图示.docx VIP
- 灭火应急疏散预案.doc VIP
- 铁路内燃、电力司机考试题库.doc VIP
- 新概念英语第一册 Lesson 55-56 课件.ppt VIP
- 2025AI+BI峰会:DeepInsight Copilot 演进史以及未来探索.pdf VIP
- 《临床药学文献阅读汇报抗感染粘菌素在治疗鲍曼不动杆菌感染vap中的应用》课件模板.ppt VIP
- 2025年福建公需课答案.pdf VIP
- 2020四川园林绿化工程说明及计算规则.pdf VIP
文档评论(0)