- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch6(新)剖析
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 6.4 源程序的内部中间表示 一、抽象语法树 二、逆波兰表示 三、四元式序列 1.表示法约定 2.四元式序列之例 3.从四元式序列生成目标代码 双目运算的一般形式:运算符 运算分量 运算分量 结果 其中,运算分量和结果可以是变量、常量或由编译程序引进的临时变量。 6.4 源程序的内部中间表示 一、抽象语法树 二、逆波兰表示 三、四元式序列 1.表示法约定 2.四元式序列之例 3.从四元式序列生成目标代码 例 for i:=1 to 100 do s:=s+i; 展开为: i:=1; 10:if i = 100 then begin s:=s+i; i:=i+1; goto 10 end; 四元式序列: (1)(:=,1,/,i) (2)(,i,100,(6)) (3)(+,s,i,s) (4)(+,i,1,i) (5)(GO,(2),/,/) (6) 6.4 源程序的内部中间表示 一、抽象语法树 二、逆波兰表示 三、四元式序列 1.表示法约定 2.四元式序列之例 3.从四元式序列生成目标代码 如果对于四元式的一切运算符都有对应的目标机器操作码,从四元式序列生成目标代码的工作是容易实现的。主要问题是运算分量与计算结果的存取问题,在生成目标指令时,要考虑四元式中运算分量是在寄存器中还是在内存中,当在寄存器中时,以后还会被使用否,等等。 6.4 源程序的内部中间表示 一、抽象语法树 二、逆波兰表示 三、四元式序列 四、三元式序列 1.表示法约定 2.三元式序列之例 三元式的一般形式: 运算符 运算分量 运算分量 其中三元式的序号代表相应三元式的运算结果 6.4 源程序的内部中间表示 一、抽象语法树 二、逆波兰表示 三、四元式序列 四、三元式序列 1.表示法约定 2.三元式序列之例 GOF:按假转 GOT:按真转 例 for i:=1 to 100 do s:=s+i; 展开为: i:=1; 10:if i = 100 then begin s:=s+i; i:=i+1; goto 10 end; 四元式序列:(1)(:=,1,/,i) (2)(,i,100,(6)) (3)(+,s,i,s) (4)(+,i,1,i) (5)(GO,(2),/,/) (6) 三元式序列:(1)(:=,1,i) (2)(,i,100) (3)(GOT,(9),(2)) (4)(+,s,i) (5)(:=,(4),s) (6)(+,i,1) (7)(:=,(6),i) (8)(GO,(2),/) (9) 本章小结 程序的含义: 数据结构 控制结构 语义分析: 确定类型 类型检查 识别含义,生成目标代码或内部中间表示 其他静态语义检查 本章小结 语法制导的翻译: 基于属性文法 语法制导定义 翻译方案 相关概念:注释分析树、综合属性、继承属性、依赖图。 本章小结 控制语句的翻译: 根据一个控制语句的语义和执行步骤确定目标代码的结构,然后按其写出语法制导定义或翻译方案。 相关概念:回填。 源程序内部中间表示: 逆波兰表示 抽象语法树 四元式序列 三元式序列 * * * * * * * * * * * * * * * * * * * * * * * * 6.1.3 类型体制与语义分析 一、类型表达式
您可能关注的文档
最近下载
- 【絮语文】2026高一语文必修上册《江城子乙卯正月二十日夜记梦》课件.pptx
- 我的阿勒泰读书分享.pptx VIP
- 2023(新版)研学旅行指导师考试参考题库(含答案).pdf VIP
- 一种桥面沥青面层摊铺导线控制装置.pdf VIP
- 公路工程监理机构设置与岗位职责.docx VIP
- 2025中航材华顺航空资源服务(北京)有限公司招聘27人笔试参考题库附答案解析.docx VIP
- 活动机会视角下老年人地面公交出行空间公平性:理论、实证与优化策略.docx
- 村社区两委换届选举工作培训ppt课件.pptx VIP
- 2025年水利系统职称考试题库与答案.docx
- 《2024年 互换·共情·交流_共同体美学和创作者本位》范文.docx VIP
文档评论(0)