编译原理

Published: 5/3/2024

编译原理分为前端和后端,前端主要由词法分析,语法分析,语义分析,中间代码生成部分,后端主要有代码生成,目标代码生成部分。从某种角度来说,前端的内容很早以前就已经固定,编译原理的研究主要集中在后端的内容,也就是代码优化上。对于编译器本身的结构来说,需要将编译器的功能正交并作为程序的小模块,来达到便于优化的目的。代码优化需也要对代码目标架构进行单独优化,尽可能地提高代码对硬件的利用效率。

词法分析

语法分析

语义分析

中间代码生成

目标代码生成