第一章-编译系统概论.pptVIP

  • 5
  • 0
  • 约3.05千字
  • 约 35页
  • 2018-06-21 发布于福建
  • 举报
1.4 编译阶段的组合 一、遍 二、前端与后端 一、遍 定义: “遍”也称为“趟”,是对源程序或其等价的中间语言程序从头到尾扫描并完成规定任务的过程。 注: 既可以将编译的不同阶段合并为一遍,例如:将词法与语法分析合并为一遍; 也可将编译的一个阶段分为若干遍,例如:优化阶段往往分为若干遍。 多遍编译的优缺点: 遍数多结构清晰,占内存少; 但读写中间文件的次数多,将会影响数度。 二、前端与后端 前端: 由编译系统终于目标计算机无关的阶段。 后端: 由编译系统终于目标计算机有关的阶段。 前段和后端的优点: 相同的前端加上不同的后端就可构成不同计算机关于同一种高级语言的编译系统; 不同的前端加上相同的后端就可构成同一个计算机上的不同语言的编译系统。 1.5 编译系统和软件工具 LEX YACC IDE 谢谢大家 编译原理 第一章 编译原理概论 教学计划 时间:2016~2017第学1期 周学时:2 周数:18 考核方式:考试 教材:吕映之,《编译原理》,清华大学 参考书:《程序设计语言编译原理》 编译原理 第一章 编译原理概述 第三章 文法和语言 第四章 词法分析 第五章 自顶向下语法分析 第六章 自底向上语法分析 第七章 LR分析法简介 第八章 语法制导翻译和中间代码生成 第九章 符号表 第十章 目标程序运行时的存储组织 第十一章 代码优化 第十二章 代码生成概述 第一章 编译

文档评论(0)

1亿VIP精品文档

相关文档