代码生成阶段的主要任务是: 把高级语言翻译成机器语言 把高级语言翻译成汇编语言 把中间代码变换成依赖具体机器的目标代码 把汇编语言翻译成机器语言
源码 ->(扫描)-> 标记 ->(语法分析)-> 语法树 ->(语义分析)-> 标识语义后的语法树
->(源码优化)-> 中间代码 ->(代码生成)-> 目标机器代码 ->(目标代码优化)-> 最终目标代码