编译技术 1 引论 引论一. 编译器概述二. 前端与后端三. 遍(趟) 引论 一. 编译器概述 二. 前端与后端 编译过程分为前端与后端。 前端:只依赖源程序,独立于目标机器(生成机器代码)。 后端:依赖于目标机器,与源代码无关,只与中间语言有关(从中间代码生成目标代码)。 这样做的好处:提高开发编译器的效率 取一个编译器的前端,重写它的后端以产生同一源语言在另一机器上的编译器不同的前端使用同一个后端,从而得到一个机器上的几个编译 器(采用同一中间语言) 三. 遍(趟)