- 279
- 0
- 约1.51万字
- 约 18页
- 2017-10-15 发布于湖北
- 举报
编译原理作业集-第七章
第七章 语义分析和中间代码产生
本章要点
1. 中间语言,各种常见中间语言形式;
2. 说明语句赋值语句布尔表达式控制语句的翻译;
3. 过程调用的处理;
4. 类型检查;
本章目标
掌握和理解中间语言,各种常见中间语言形式类型检查等内容。
本章重点
1.中间代码的几种形式,它们之间的相互转换:四元式、三元式、逆波兰表示3.赋值语句算术表达式、布尔表达式的翻译及其中间代码格式4.各种控制流语句的翻译及其中间代码格式5.过程调用的中间代码格式6.类型检查本章难点
2. 类型系统和类型检查;
作业题
一、单项选择题:
1. 布尔表达式计算时可以采用某种优化措施,比如A and B用if-then-else可解释为。
a. if A then true else Bb. if A then B else false;
c. if A then false else true; d. if A then true else false;
2. 为了便于优化处理,三地址代码可以表示成a. 三元式 b. 四元式 c. 后缀式 d. 间接三元式
3. 使用三元式是为了:
便于代码优化处理 b. 避免把临时变量填入符号表
节省存储代码的空间 提高访问代码的速度
4. if x relop y then L表示成四元式为 。
a. (relop,x
您可能关注的文档
- 综合探究二从地球仪上看世界(新浙版七上)公开课.ppt
- 绿化工程1.doc
- 维护自己的尊严从小事做起 2.ppt
- 绿色化学与工艺01.ppt
- 绿地.御徽G9#楼电梯安装方案.doc
- 绪论:纺纱的一般概念.ppt
- 编1 李达大道排水工程施工方案.doc
- 绿色通道生字+笔画.ppt
- 编写SQL查询语句经验.ppt
- 编码理论第1章 绪论.ppt
- 《GB/T 4943.2-2026音视频、信息技术和通信技术设备 第2部分:与GB 4943.1—2022相关的解释信息》.pdf
- GB/T 4943.2-2026音视频、信息技术和通信技术设备 第2部分:与GB 4943.1—2022相关的解释信息.pdf
- GB/T 47126-2026道路车辆 自动驾驶传感器与数据融合单元间数据通信 逻辑接口.pdf
- 《GB/T 47126-2026道路车辆 自动驾驶传感器与数据融合单元间数据通信 逻辑接口》.pdf
- 中国国家标准 GB/T 47126-2026道路车辆 自动驾驶传感器与数据融合单元间数据通信 逻辑接口.pdf
- 2026江苏南通市海安市人力资源和社会保障局下属事业单位选调1人考试参考试题及答案解析.docx
- 2026内蒙古自治区党委军民融合办所属事业单位竞争性比选3人考试备考试题及答案解析.docx
- 2026年徽商银行社会招聘考试参考题库及答案解析.docx
- 2026贵州杉乡建设投资开发(集团)有限公司招聘合同制员工4人考试参考题库及答案解析.docx
- 2026年护士资格模拟冲刺肿瘤科护理含解析.docx
原创力文档

文档评论(0)