- 19
- 0
- 约5.71千字
- 约 38页
- 2018-08-31 发布于江苏
- 举报
第1章 编译地基本概念
* 根据编译程序各部分功能,将编译程序分成前端和后端 前端:通常将与源程序有关的编译部分称为前端——分析部分。 包括:词法分析、语法分析、语义分析、中间代码生成 特点:与源语言有关 后端:与目标机有关的部分称为后端——综合部分。 包括:代码优化、代码生成 特点:与目标机有关 编译程序的前端和后端 1.4 编译程序的前端、后端、遍 * 第一遍 第二遍 …… S.P 中间形式1 S.P 中间形式2 C2 C1 S.P O.P 上一遍的结果是下一遍的输入,最后一遍生成目标程序。 对源程序(包括源程序中间形式)从头到尾扫描一次,并做有关的加工处理,生成新的源程序中间形式或目标程序,通常称之为一遍。 1.4 编译程序的前端、后端、遍 * 一遍扫描即可完成整个编译工作的称为一遍扫描编译程序 遍的划分视具体情况而定(内存的大小、源语言的繁简、目标程序质量的高低)。 优点: 1、减少对内存容量的要求 2、编译程序结构清晰、各遍功能独立、相互联系简单 缺点: 增加读写中间文件的次数,降低效率 1.4 编译程序的前端、后端、遍
原创力文档

文档评论(0)