- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
53 赋值语句翻译课件
第九章 中间代码生成;本章内容
用语法制导定义和翻译方案的方法来说明程序设计语言的结构怎样被翻译成中间形式。;9.1 赋值语句的翻译;实现赋值语句的翻译;赋值语句的四元式翻译;注释: || 表示代码序列的连接;例 5-7:翻译 a:= -c+b*34 ;a:= -c+b*34的中间代码;a:= -c+b*34的中间代码的生成过程; || E21.code || E22.code
|| gen( t3:= E21.place*E22.place )
/* newtemp ~ t3 ~ E2.place */
|| gen( t1:=t2+t3 ) || gen( a:=t1 )
(E21 → b)= gen( t2:= 0 - c ) || gen( t3:=b*34 )
(E22 →34 ) /* ‘c’ ~ E11.place */
/* ‘b’ ~ E21.place */
/* ‘34’ ~ E22.place */
|| gen( t1:=t2+t3 ) || gen( a:=t1 )
/* ‘ ’ ~ E21.code ~ E22.code */;结果 S的代码;结果:开始符号的属性 S.code;小结;表??式翻译中的其它问题;9.2 控制语句的翻译;S → while C do S1 的翻译; 循环语句的属性文法;S → if C then S1else S2 的翻译;条件语句的属性文法;简单布尔表达式的翻译;例 :翻译下列语句;生成的三地址代码序列;控制结构翻译中的其他问题
您可能关注的文档
- 2015年职称英语考前备考与试题分析技巧课件.ppt
- 2015高考英语(北师大版)新一轮复习:写作技巧点拨系列四-完美衔接过渡, 编织流畅作文(共20张PPT)课件.ppt
- 2016-网络技术与应用复习提纲-定稿课件.ppt
- 2016专业技术人员继续教育培训题目与答案个人整理课件.ppt
- 2016-7月急性心肌梗死抢救和护理课件.ppt
- 2015红对勾讲和练高三总复习7-2人口空间变化课件.ppt
- 2016届《卓越学案》高考生物二轮:策略1-1识图作答类课件.ppt
- 20160702中山 重症医学 质量控制和医疗安全课件.ppt
- 2015第4章 集装化和集装工具课件.ppt
- 2016届高三历史一轮复习:第七单元 古代中国经济基本结构和特点7-13 发达古代农业和手工业进步课件.ppt
最近下载
- 2021-2022学年初中化学人教版九年级上册 4.4.4 有关相对分子质量的计算 同步习题.docx VIP
- 浙教版科学九年级上册化学方程式汇总复习.docx
- WWT 0050-2014 文物建筑维修基本材料+青瓦.pdf
- 砂浆作业指导书.doc
- TCI 313-2024 碳酸锂中碳酸锂含量测定 电位滴定法.pdf
- 垃圾填埋场飞灰安全填埋专区扩建及环境综合整治工程可行性研究报告.pdf
- (新课标)新冀人版小学科学五年级上册第五单元12课《火山》说课稿.docx
- 中国基层房颤中心认证标准(试行).PDF
- 快递行业研究框架:“战国”时代,静待改善.pdf
- 《指向高中历史核心素养的大单元教学设计研究》课题研究方案.doc
文档评论(0)