- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自展:首先确定一个非常简单的核心语言L0,用机器语 言或汇编语言书写出它的编译程序T0,再把语言L0扩充 到L1,此时L0 ? L1 并用L0编写L1的编译程序T1,再把 语言L1扩充为L2,有L1 ? L2 并用L1编写L2的编译程序 T2,??,如此逐步扩展下去,好似滚雪球一样,直到 我们所要求的编译程序 移植:将 A 机器上的某高级语言的编译程序搬到 B 机 器上运行 编译程序自动生成 源语言的定义 机器语言的描述 编译程序 自动生成软件 编译程序 如UNIX操作系统下的软件工具Lex和Yacc等 编译程序生成软件工具还有LLama和Occs 形式语言学和编译技术的发展已能实现编译程序的自动生 成,但是目前的主要问题是时间效率和空间节省问题 第1章 作业题 P11: 1. 2. 3. 4. * 计算机科学与技术学院 《编译原理》课程说明 理论和实践并重的课程 按要求完成相应的实验(包括实验报告)和作业 关于考试:作业、实验、考勤 20%;期 末考试80% 开设《编译原理》目的 系统地向学生讲述编译系统的结构、工作流程及编译程序各组成部分的设计原理和实现技术,使学生通过本课程的学习之后,既掌握编译理论和方法方面的基本知识,也具有设计、实现、分析和维护编译程序等方面的初步能力 教材:《编译原理》(第2版),张素琴、吕映芝、蒋维 杜、戴桂兰,清华大学出版社 参考书: ◎ 《编译原理》,Alfred V.Aho、Monica S. Lam、Ravi Sethi、Jeffery D. Ullman著,赵建华等译 ,机械工业出版社 ◎ 《编译原理》,何炎祥,高等教育出版社 ◎《编译原理学习辅导》,张伟,清华大学出版社 ◎ 《编译原理习题与解析》,伍春香,清华大学出版社 《编译原理》教材及主要参考书 编译原理教案 第一章 引论 第二章 PL/0编译程序的实现 第三章 文法和语言 第四章 词法分析 第五章 自顶向下语法分析方法 第六章 自底向上优先分析 第七章 LR分析 第一章 引论 什么是编译程序 编译过程和编译程序结构 编译程序开发 1.1 什么是编译程序 一.机器语言 一般来说,计算机可以直接执行的代码形式的指令系统 称为机器语言 例如,在国产DJS-21计算机中,取、除、减、送的 指令代码分别为:002,00E,009,004 假定a、b、c、x四个单元的地址码分别为:0123,1234, 2103,0576,那么要计算 x:= a / b – c 其机器语言程序为: 002 0123 00E 1234 009 2103 004 0576 二.汇编语言 汇编语言就是计算机符号形式的指令系统 如对应于取、除、减、送采用下列符号:CLA,DIV, SUB,STO 那么上述程序的汇编语言程序: CLA a DIV b SUB c STO x 常用的高级语言:BASIC、FORTRAN、ALGOL、 PASCAL、COBOL、C 等 三.高级语言 上例用 BASIC 语言写为赋值语句为: x = a / b - c 用 PASCAL 语言写为赋值语句为: x:=a / b - c 计算机实现程序设计语言的方法 第一种方法:对程序进行编译 第二种方法:对程序进行解释 源程序 翻译程序 目标程序 (A语言) (B语言) (翻译) 汇编语言 汇编程序 机器语言 高级语言 编译程序 汇编(机器)语言 源程序 解释程序 无 编译程序 将一份源程序从头至尾翻译成某台计算机上的机 器语言,让机器接受,然后执行之,并允许重 复执行若干次 2.两大阶段: 编 译 阶 段 运 行 阶 段 源程序 目标程序 运行结果 编译程序 运行程序 初始数据 3.三大阶段: 编译 阶段 运行 阶段 汇编 阶段 源程序 目标代码 运行结果 编译程序 运行程序 汇编语言程序 汇编程序 初始数据
您可能关注的文档
- (北科)力学大作业剖析.docx
- 4-金属2剖析.ppt
- 毕业设计答辩-田丹剖析.ppt
- 毕业设计翻译120801422剖析.docx
- 毕业设计幻灯片展示剖析.ppt
- 毕业设计汇报剖析.pptx
- 毕泽:经典:波的图像(教科版)剖析.ppt
- 闭合电路的欧姆定律(第1课时)剖析.ppt
- 闭合电路的欧姆定律1剖析.ppt
- 闭合电路的欧姆定律教学剖析.ppt
- GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 中国国家标准 GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 《GB/T 22069-2024燃气发动机驱动空调(热泵)机组》.pdf
- GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- 《GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法》.pdf
- GB/T 1148-2024内燃机 铝活塞.pdf
- 中国国家标准 GB/T 1148-2024内燃机 铝活塞.pdf
最近下载
- ATB-25目标配合比完整版.doc
- 2024年秋季新科粤版九年级上册化学全册教案.pdf
- 初中物理:浙江省杭州市学军中学物理试题(中学自主招生)(含参考答案).pdf VIP
- 毕业设计--35kv箱式变电站设计.doc VIP
- 必威体育精装版浙江省杭州市萧山中学自主招生考试数学试卷.docx VIP
- 钢制电缆桥架工程技术规程,T_CECS31-2017.docx
- 小学美术微项目化学习案例.docx VIP
- (精优教学设计+素材)六年级上册信息技术-第8课制定行驶路线图制作引导动画粤教版(B版) (8份打包).docx
- 中联QTZ100(W6013-6A)用户手册使用说明书.pdf
- (精优教学设计+素材)五年级上册信息技术-第8课 看谁算得快粤教版(B版) (6份打包).docx
文档评论(0)