编译原理第七章.pptVIP

  • 2
  • 0
  • 约1.2千字
  • 约 9页
  • 2017-02-04 发布于江苏
  • 举报
电子科技大学计算机科学与工程学院 程序设计语言与编译 电子科技大学计算机科学与工程学院 第七章 编译概述 主要内容 1.编译的一些基本概念 2.编译步骤 电子科技大学计算机科学与工程学院 第一节 不同语言的翻译 翻译:将一种语言编写的程序转换成完全等效的另一种语言编写的程序的过程称为翻译(translate);在计算机中,翻译由一个程序来实现,称为翻译程序(translator); 源程序 翻译程序 目标程序 一.基本概念 编译程序: 高级语言?低级语言 汇编程序: 汇编语言?机器语言 电子科技大学计算机科学与工程学院 宿主语言:编写编译程序的语言称为宿主语言; 源语言、目标语言、宿主语言通常是不同的语言; 宿主机:运行翻译程序的机器 自驻留: 编译程序能生成可供其宿主机执行的机器代码 自编译: 编译程序是用源语言写的 交叉编译: 编译程序生成的不是宿主机的机器代码,而是别的机器代码 电子科技大学计算机科学与工程学院 二.两种运行方式 1.编译执行 源程序 编译程序 目标程序 初始数据 目标程序 运行库 结果 源程序 目标程序 计算结果 汇编语言程序 目标程序 编译 编译 运行 汇编程序 初始数据 电子科技大学计算机科学与工程学院 2.解释执行 解释:不将源程序翻译

文档评论(0)

1亿VIP精品文档

相关文档