- 62
- 0
- 约9.29千字
- 约 41页
- 2017-04-08 发布于江苏
- 举报
编译原理(版)清华大学
第 1 章引论
第 1 题
答案:
(1) 编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语言,则此翻译程序称为编译程序。
(2) 源程序:源语言编写的程序称为源程序。
(3) 目标程序:目标语言书写的程序称为目标程序。
(4) 编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与
目标机无关。通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶
段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符号表管理等工作。
(5) 后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段,
即目标代码生成,以及相关出错处理和符号表操作。
(6) 遍:是对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。
第 2 题
答案:
一个典型的编译程序通常包含 8 个组成部分,它们是词法分析程序、语法分析程序、语
义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和错误处理程序。其各部分的主要功能简述如下。
词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出单词的机内表达形式。
语法分析程序:检查源程序中存在的形式语法错误,输出错误处理信息。
语义分析程序:进行语义检查和分析语义信息,并把分析的结果保存到各类语义信息表
中。
中间代码生成程序:按照语义规则,将语法分析
您可能关注的文档
最近下载
- 高位货架安装技术方案.docx
- 2024-2025学年上海市嘉定区四年级(下)期中数学试卷(含解析).docx VIP
- 菜鸟集团ChatBI在物流领域实践.pdf VIP
- 中煤集团笔试题目及答案.doc VIP
- T_TCCT 007—2024(藿香正气系列产品检验方法).pdf VIP
- 16S122 水加热器选用及安装.docx VIP
- 四年级下册数学试题-期中检测上海市宝山区通河一小 沪教版(含答案).pdf VIP
- 《一种基于X射线成像系统的液位检测方法》.docx VIP
- 专升本《CMOS模拟集成电路分析与设计》_试卷_答案.pdf VIP
- 8双勾函数与飘带函数专题讲座(下-2)-教师用卷.docx VIP
原创力文档

文档评论(0)