文档详情

编译原理课件第一节.pdf

发布:2017-05-31约8万字共75页下载文档
文本预览下载声明
程序设计语言的历史 程序设计语言的组成 编译器的结构 XL语言编译器 Introduction WANG Hanfei School of Computer Wuhan University September 8, 2009 c hfwang - 1/45 - 程序设计语言的历史 程序设计语言的组成 编译器的结构 XL语言编译器 1 程序设计语言的历史 2 程序设计语言的组成 字符 单词 语 句 语 义 3 编译器的结构 编译器的定义 编译器的结构 4 XL语言编译器 XL语言的形式规则 词法分析器的设计 递归下降语法分析器的设计 语 义分析及代码 生成 c hfwang - 2/45 - 程序设计语言的历史 程序设计语言的组成 编译器的结构 XL语言编译器 Prehistory(40年代) — 机器语言 (Grace Hopper) (Punch card) Intel机器码 写的阶乘计算程序 00000001 00000000 00000010 00000000 11011010 00000110 10101111 11110110 c hfwang - 3/45 - 程序设计语言的历史 程序设计语言的组成 编译器的结构 XL语言编译器 远古(1950) — 汇编语言及汇编器 用文本表示机器语言 机器指令用助记符表示; 内存地址和指令地址用标识符表示; 允许有注释。 汇编器完成汇编语言到机器语言的翻译。 Intel汇编语言的阶乘计算程序 ;; 输入参数 N 放入寄存器EBX 中 ;; 计算结果放入寄存器EAX 中 Factorial:
显示全部
相似文档