- 3
- 0
- 约7.77千字
- 约 50页
- 2018-06-29 发布于湖北
- 举报
语言和翻译语言是人类交流思想和信息的工具。如自然语言世界上存
源程序 表 格 管 理 程 序 词法分析程序 语法分析程序 语义分析程序 中间代码生成程序 代码优化程序 目标代码生成程序 出 错 处 理 程 序 目标程序 1.3 编译程序的结构 前端(front end):主要依赖于源语言而与目标机器无关的编译阶段。如:词法分析、语法分析、语义分析、中间代码生成、部分优化工作、与前端有关的出错处理工作和符号表管理工作。 后端(back end):依赖于目标机而一般不依赖于源语言,只与中间代码有关的编译阶段。如:目标代码生成,以及相关出错处理和符号表操作。 遍(趟):对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。每一遍扫视可完成上述一个阶段或多个阶段的工作 1.4 编译阶段的组合 在实际的编译系统的设计中,编译的几个阶段的工作究竟应该怎样组合,即编译程序究竟分成几遍,参考的因素主要是源语言和机器(目标机)的特征。比如源语言的结构直接影响编译的遍的划分;像PL/1或ALGOL 68 那样的语言,允许名字的说明出现在名字的使用之后,那么在看到名字之前是不便为包含该名字的表达式生成代码的,这种语言的编译程序至少分成两遍才容易生成代码。另外机器的情况,即编译程序工作的环境也影响编译程序的遍数的划分。遍数多一点,整个编译程序的逻辑结构可能清晰些,但遍数多即意味着增加读写中间文件的次数,势必消耗较多时间,一般会
您可能关注的文档
- 精选国税局 强党性 守纪律 讲规矩专题廉政党课学习心得体会与党员干部守纪律讲规矩作表率心得体会合集.doc
- 银行分行大堂经理先进事迹材料追求优质服务无止境 最新.doc
- 运用5WHY5W2H分析法激发学生创新思维权威资料.doc
- 项目部管理人员及班组安全生产目标管理责任书.doc
- 经皮椎间孔镜治疗椎间盘突出症的护理体会权威资料.doc
- 诚信做人主题班会设计.doc
- 试论城市消防通信规划的现状和发展通信学论文.doc
- 领导干部对照三严三实存在问题自我剖析材料与学习新审计法实施条例心得体会合集.doc
- 精品文档法治政府建设十三五规划.doc
- 精品文档老年糖尿病人的家庭护理医学论文医药学论文30848.doc
- 计算机应用基础项目化教程教学课件项目6 掌握计算机网络基础知识2.ppt
- 苏教版小学课件数学五年级上第09册求商的近似值.ppt
- 红豆团体QC小组再培训课件1010无链接宝典.ppt
- 计算机应用基础项目化教程教学课件项目6 掌握计算机网络基础知识1.ppt
- 精通版小学英语五年级上册教案二Lessn19Fntime2.doc
- 豆丁推荐新目标英语八年级上册教案全套Unit112203810.doc
- 资料股票目标公式下载通晓信做空存眷提醒买进筹码进进做空买进.doc
- 精通版小学英语五年级上册教案一Lessn1Fntime1.doc
- 计算机应用基础项目化教程教学课件项目4 应用电子表格软件Exce 2.ppt
- 资料第10章 支出费用和利润.ppt
原创力文档

文档评论(0)