编译原理考题.docVIP

  • 2
  • 0
  • 约1.69千字
  • 约 4页
  • 2021-12-01 发布于辽宁
  • 举报
1、编译原理结构框图 出猪处理程序- — 出猪处理程序 - — 2、一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么? 答:一个典型的编译程序通常包含 8个组成部分,它们是词法分析程序、 语法分析程序、 语义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理 程序和错误处理程序。其各部分的主要功能简述如下。 词法分析程序:从左到右扫描源程序,识别单词及其相关属性 语法分析程序: 分析源程序的结构,判别它是否为相应程序设计语言中的一个合法 程序 语义分析程序:审查源程序有无语义错误,为代码生成阶段收集类型信息 中间代码生成程序: 将源程序变成一种内部 表示形式。 代码优化程序:对中间代码进行变换或改造,使生成的代码更为高效 目标代码生成程序:把中间代码变成特定机器上的绝对指令代码或可重定位的指令 代码或汇编指令代码 表格管理程序:负责建立、填写和查找等一系列表格工作。 错误处理程序:处理和校正源程序中存在的词法、语法和语义错误。 注意:如果问编译程序有哪些主要构成成分,只要回答六部分就可以。如果搞不清楚, 就回答八部分。 3、什么是解释程序?它与翻译程序的主要不同是什么? 答:解释程序 接受某个语言的程序并立即运行这个源程序。它的工作模式是一个个 的获取、分析并执行源程序语句,一旦第一个语句分析结束,源程序便开始运行并且生 成结果,它特别适合程序员交

文档评论(0)

1亿VIP精品文档

相关文档