1.1翻译程序 必解释程序工作过程 释程序工作过程 源程序 输入数据 解释程序 输出数据 一编译原理 返回 11
❖解释程序工作过程 输入数据 解释程序 输出数据 源程序 1.1 翻译程序 解 释 程 序 工 作 过 程 -编译原理- 11
1.1翻译程序 源程序 编译解释执行」系统 编译程序 源程序的中间形式 翰入数据 解释程序 输出数据 返回 一编译原理-一 12
源程序 编译程序 源程序的中间形式 输入数据 解释程序 输出数据 “ 编 译 - 解 释 执 行 ” 系 统 1.1 翻译程序 -编译原理- 12
1.1翻译程序 ?软件:计算机系统 中的程序及其文档。 编译系统 必系统软件:居于计 算机系统中最靠近 操作系统 硬件的一层,其他 软件一般都通过系 统软件发挥作用。 裸机 它和具体的应用领 域无关,如编译系 统和操作系统等。 一编译原理 13 返回
1.1 翻译程序 ❖ 软件:计算机系统 中的程序及其文档。 ❖ 系统软件:居于计 算机系统中最靠近 硬件的一层,其他 软件一般都通过系 统软件发挥作用。 它和具体的应用领 域无关,如编译系 统和操作系统等。 操作系统 编译系统 裸机 -编译原理- 13
1.1翻译程序 需预处理的源程序 预处理程序 源程序 编译程序 目标汇编程序 汇编程序 可再装配目标文件 可再装配的机器代码 装配/连接-编辑程序 绝对机器代码 高级语言程序的处理过程 一编译原理一一 返回 14
1.1 翻译程序 高级语言程序的处理过程 预处理程序 编译程序 汇编程序 装配/连接-编辑程序 需预处理的源程序 源程序 目标汇编程序 可再装配的机器代码 绝对机器代码 可再装配目标文件 -编译原理- 14
1.2编译过程和编译程序的结构 编译过程 ·是指将高级语言程序翻译为等价的目标程序的过程。 习惯上是将编译过程划分为6个基本阶段: 词法分析 语法分析 语义分析 中间代码生成 代码优化 代码优化 返回 一编译原理 15
1.2 编译过程和编译程序的结构 •是指将高级语言程序翻译为等价的目标程序的过程。 习惯上是将编译过程划分为6个基本阶段: 编译过程 词法分析 语法分析 语义分析 中间代码生成 代码优化 代码优化 -编译原理- 15