lec1(中科大-编译原理).pptVIP

  • 46
  • 0
  • 约3.87千字
  • 约 35页
  • 2016-08-21 发布于湖北
  • 举报
lec1(中科大-编译原理)

《编译原理与技术》讲义 编译原理与技术 第一章 引论 什么是编译程序? 翻译程序、解释程序和汇编程序 编译程序的组成结构 编译程序的生成 相关话题 语言翻译过程 算法描述,求某整数n的阶乘fact(n), n≥0 1 // n == 0 fact(n) = n * fact( n-1 ) // n! == n * (n-1)! 伪语言描述 fact(n) = if n ≤ 0 then 1 else n*fact(n-1) 语言翻译过程 高级程序设计语言描述,(如C语言) int fact( int n ) { if (n= 0) return 1; else return ( n*fact(n-1)); } 语言翻译过程 输入命令 cc foo.c 语言翻译过程 语言翻译过程 为何不设计直接运行高级语言的机器? ?机器本身的指令系统(二进制) ?语言本身扩展 什么是编译程序? 什么是编译程序? 源语言(程序)到目标语言(程序)的映射转换或者翻译过程 系列转换(翻译)过程 解释程序与汇编程序 均属于翻译程序 C函数fact的汇编语言形式 .file foo.c .text .globl fact .type fact,@functi

文档评论(0)

1亿VIP精品文档

相关文档