- 一.编译器概述
- 二.编译器结构
- 三.编译器实例
- 编译器是一个程序,核心功能是把源代码翻译成目标代码。
| 源代码 | 目标代码 |
|---|---|
| C/C++, JAVA, C#, html, SQL | x86, IA64, ARM, MIPS |
- 编译器的核心功能
- 解释器
(1)解释器也是处理程序的一种程序,把源语言写的源程序作为输入,边解释边执行源程序本身。
- 编译器具有非常模块化的高层结构
- 典型的编译器结构
- 编译器由多个阶段组成,每个阶段都要处理不同的问题。因此编译器设计中的重要问题是如何合理的划分组织各个阶段,实现接口清晰,编译器容易实现、维护等功能
- 简单的编译器实例
- 栈式计算机Stack



