《编译原理》课程简介 (55).pdf
《《编译原理》课程简介 (55).pdf》由会员分享,可在线阅读,更多相关《《编译原理》课程简介 (55).pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编译原理 C O M P I L A T I O N P RIN C IP LE 第七章语义分析和中间代码产生7.5.2 控制流语句的翻译(回填)7.5.2 控制流语句的翻译(回填)控制流语句的回填n文法pSS1S2 pSid=E;|L=E;pSif B then S1|if B then S1 else S2|while B do S1n综合属性pS.next1ist:指向一个包含跳转指令的列表,这些指令最终获得的目标标号就是按照运行顺序紧跟在S代码之后的指令的标号。7.5.2 控制流语句的翻译(回填)Sif B then S1n文法Sif B then M S1 backpatch(B.t
2、ruelist,M.quad);S.nextlist=merge(B.falselist,S1.nextlist);7.5.2 控制流语句的翻译(回填)Sif B then S1 else S2Sif B then M1 S1 N else M2 S2 backpatch(B.truelist,M1.quad);backpatch(B.falselist,M2.quad);S.nextlist=merge(merge(S1.nextlist,N.nextlist),S2.nextlist);N N.nextlist=makelist(nextquad);gen(goto_);7.5.2 控制流
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译原理 编译原理课程简介 55 编译 原理 课程 简介 55
限制150内