- 120
- 0
- 约7.32千字
- 约 11页
- 2022-06-21 发布于浙江
- 举报
清华大学编译原理答案
【篇一:编译原理(_第二版_清华大学_课后答案)】
第 1 题
解释下列术语:
编译程序
源程序
目标程序
编译程序的前端
后端
遍答案:
(1) 编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语 言,则此翻译程序称为编译程序。
源程序:源语言编写的程序称为源程序。
目标程序:目标语言书写的程序称为目标程序。
编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与 目标机无关。通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶 段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符 号表管理等工作。
后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段, 即目标代码生成,以及相关出错处理和符号表操作。
遍:是对源程序或其等价的中间语言程序从头到尾扫视并完 成规定任务的过程。
第 2 题
一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什 么?并画出编译程 序的总体结构图。
答案:
一个典型的编译程序通常包含 8 个组成部分,它们是词法分析程序、语法分析程序、语 义分析程序、中间代码生成程序、中间代码优化 程序、目标代码生成程序、表格管理程序和 错误处理程序。其各部 分的主要功能简述如下。
词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出 单词的机内表达形式
您可能关注的文档
- 网络安全协议实验指导书.docx
- 危险废物管理台账.docx
- 危险废物管理台账模板.docx
- 冀教版2022一年级语文上册期末测试卷(I)卷.docx
- 间接平差原理.docx
- 交换机的工作原理.docx
- 教科版2021-2022学年一年级上学期语文期末质量检测试卷C卷.docx
- 教科版2022年一年级下册语文期末模拟试卷一E卷.docx
- 教科版2022年一年级下册语文期末专项复习——常识(II)卷.docx
- 开源电脑屏幕录制软件Captura源码下载及编译(Win10,VS2022).docx
- 曲阜师范大学2022年保送研究生政策.docx
- 全国2022年4月自考数据库系统原理04735试题及参考答案.docx
- 全国计算机技术与软件专业技术资格考试.docx
- 人教版2021-2022学年度一年级下学期语文期末考试试卷(II)卷.docx
- 人教版2021-2022学年度一年级语文试卷(多选题)A卷.docx
- 人教版2022版一年级上学期语文期末考试试卷(III)卷.docx
- 人教版2022版一年级上学期语文试题期末语文检测试卷E卷.docx
- 人教版2022年一年级上学期语文期末试卷 D卷.docx
- 人教版2022年一年级上学期语文期末试卷(II)卷.docx
- 人教版2022年一年级上学期语文期末试卷E卷.docx
原创力文档

文档评论(0)