语言翻译过程a.out/可执行程序loader/装入程序计算机计算结果输入数据《编译原理与技术》讲义
《编译原理与技术》讲义 语言翻译过程 a.out/可执行程序 loader/装入程序 输入数据 计算机 计算结果
语言翻译过程!为何不设计直接运行高级语言的机器?√机器本身的指令系统(二进制)V语言本身扩展《编译原理与技术》讲义
《编译原理与技术》讲义 语言翻译过程 为何不设计直接运行高级语言的机器? ✓机器本身的指令系统(二进制) ✓语言本身扩展
什么是编译程序?源程序S编译程序C目标程序T(高级语言)(机器语言)目标程序T运行系统初始数据计算结果计算机《编译原理与技术》讲义
《编译原理与技术》讲义 什么是编译程序? 源程序 S (高级语言) 编译程序 C 目标程序 T (机器语言) 初始数据 目标程序 T 运行系统 计算机 计算结果
什么是编译程序?源语言(程序)到目标语言(程序)的映射转换或者翻译过程系列转换(翻译)过程Tn源语言S目标语言T中间语言《编译原理与技术》讲义
《编译原理与技术》讲义 什么是编译程序? 源语言(程序)到目标语言(程序)的映射 转换或者翻译过程 系列转换(翻译)过程 源语言S T1 . Tn 目标语言T 中间语言
解释程序与汇编程序均属于翻译程序源程序S计算结果Interpreter/解释程序初始数据汇编程序Sassembler/汇编程序目标程序T汇编语言《编译原理与技术》讲义
《编译原理与技术》讲义 解释程序与汇编程序 均属于翻译程序 源程序 S 初始数据 Interpreter/解释程序 计算结果 汇编程序 S’ 汇编语言 assembler/汇编程序 目标程序 T