- 43
- 0
- 约2.62万字
- 约 22页
- 2017-04-06 发布于江苏
- 举报
编译原理部分课后答案,仅供参考
第一章 编译程序概述
1.1 什么是编译程序 编译程序是现代计算机系统的基本组成部分之一,而且多数计算机系统都含有不止一个高级语言的编译程序。对有些高级语言甚至配置了几个不同性能的编译程序。
1.2编译过程概述和编译程序的结构 编译程序完成从源程序到目标程序的翻译工作,是一个复杂的整体的过程。从概念上来讲,一个编译程序的整个工作过程是划分成阶段进行的,每个阶段将源程序的一种表示形式转换成另一种表示形式,各个阶段进行的操作在逻辑上是紧密连接在一起的。一般一个编译过程划分成词法分析、语法分析、语义分析、中间代码生成,代码优化和目标代码生成六个阶段,这是一种典型的划分方法。事实上,某些阶段可能组合在一起,这些阶段间的源程序的中间表示形式就没必要构造出来了。我们将分别介绍各阶段的任务。另外两个重要的工作:表格管理和出错处理与上述六个阶段都有联系。编译过程中源程序的各种信息被保留在种种不同的表格里,编译各阶段的工作都涉及到构造、查找或更新有关的表格,因此需要有表格管理的工作;如果编译过程中发现源程序有错误,编译程序应报告错误的性质和错误发生的地点,并且将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,有些编译程序还能自动校正错误,这些工作称之为出错处理。图1.3表示了编译的各个阶段。
图1.3 编译的各个阶段
1.3 高级语言解释系统 为了实
您可能关注的文档
最近下载
- (高清版)DB41∕T 730-2012 汽车传动轴总成 技术条件.pdf VIP
- 内蒙古师范大学《C语言程序设计》2022-2023年期末试卷.pdf VIP
- 耳鸣的诊断和治疗指南.pdf VIP
- 浙江省嘉兴市2025~2026学年七年级英语下册期中模拟试题(含答案).docx VIP
- 2026年新党章竞赛试题及答案(夺冠).docx VIP
- 加油站消防应急疏散演练预案.docx
- 露天采矿设计技术规定.docx VIP
- 冶金反应工程学试题答案.doc VIP
- 第18章 微专题6 中点四边形2023-2024学年八年级下册数学高效课堂教学设计(人教版).docx VIP
- 第七届山东省中小学音乐美术教师基本功比赛概要1.doc VIP
原创力文档

文档评论(0)