清华大学编译原理第二版课后习答案.docxVIP

  • 15
  • 0
  • 约2.45万字
  • 约 44页
  • 2016-12-23 发布于贵州
  • 举报

清华大学编译原理第二版课后习答案.docx

Lw.《编译原理》课后习题答案第一章第?1?章引论第?1?题解释下列术语:(1)编译程序(2)源程序(3)目标程序(4)编译程序的前端(5)后端(6)遍答案:(1)?编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语言,则此翻译程序称为编译程序。(2)?源程序:源语言编写的程序称为源程序。(3)?目标程序:目标语言书写的程序称为目标程序。(4)?编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与目标机无关。通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符号表管理等工作。(5)?后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段,即目标代码生成,以及相关出错处理和符号表操作。(6)?遍:是对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。第?2?题一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?并画出编译程序的总体结构图。答案:一个典型的编译程序通常包含?8?个组成部分,它们是词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和错误处理程序。其各部分的主要功能简述如下。词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出单词的机内表达形式。语法分析

文档评论(0)

1亿VIP精品文档

相关文档