编译原理-第一章-习题解答.pdfVIP

  • 4
  • 0
  • 约1.2千字
  • 约 3页
  • 2023-08-25 发布于上海
  • 举报
。 第一章 习题解答 2 .编译程序有哪些主要构成成分?各自的主要功能是什么? 编译程序的主要构成成分有:词法分析程序、语法分析程序、语义分析程序、中间代码 生成程序、代码优化程序、目标代码生成程序、表格管理程序及出错处理程序。 (1 )词法分析程序:从左到右扫描源程序,识别单词及其有关属性; (2 )语法分析程序:分析源程序的结构, 判别它是否为相应程序设计语言中的一个合法 程序; (3 )语义分析程序:审查源程序有无语义错误,为代码生成阶段收集类型信息; (4 )中间代码生成程序:将源程序变成一种内部表示形式; (5 )代码优化程序:对前阶段产生的中间代码进行变换或进行改造,使生成的目标代码 更为高效; (6 )目标代码生成程序:把中间代码变换成特定机器上的绝对指令代码或可重定位的指 令代码或汇编指令代码; (7 )表格管理程序:保存编译过程中的各种信息; (8 )出错处理程序:若编译过程中发现源程序存在错误,则报告错误的性质和错误发生 的地点 ,有些还可以自动校正错误。 3 .什么是解释程序?它与编译程序的主要不同是什么? 解释程序接受某个语言的程序并立即运行这个源程序。

文档评论(0)

1亿VIP精品文档

相关文档