本书是“OHM大学理工系列”之一。书中以基本系统软件中的语言处理程序为中心,主要介绍了程序的概念和方法、编译技术及连接程序。条理清晰,内容深入浅出。对具体的技术方法和实例在各章的重要部分作出了详细解说,并且对首次出现的术语都以通俗易懂的语言加以说明;章末附有小结及练习题。读者随着对本书的学习能够逐步深入了解各种系统软件。
本书既可作为大专院校相关专业师生的教学参考书,又可供系统软件相关领域的科技人员参考。
样章试读
目录
- 第1章 系统软件、编译程序及汇编程序
1·1系统软件的集合
1·2高级程序设计语言、编译程序及汇编程序的作用
1·3高级程序设计语言的语法与源程序
1·4目标程序与机器语言程序
1·5编译程序与汇编程序的技术方法
1·6编译程序和汇编程序的开发
1·7汇编语言的特点和魁力
1·8所有程序都需要的连接程序和装入程序
1·9程序库和软件开发
1·10本书的构成和学习方法
练习题
第2章 高级程序设计语言的定义
2·1高级程序设计语言定义所需要的条件
2·2单词定义
2·3表达式、语句、控制结构和程序单位
2·4语义定义
练习题
第3章 词法分析
3·1词法分析的位置
3·2有限状态自动机
3·3词法分析程序的自动生成
3·4手工编制编译程序的情况
练习题
第4章 语法分析的原理
4·1形式语法定义
4·2语法分析的原理
练习题
第5章 自上而下语法分析的技术方法
5·1自上而下语法分析方法
5·2递归自上而下语法分析的技术方法
练习题
第6章 自下而上语法分析的技术方法
6·1自下而上语法分析方法
6·2算符优先分析法的技术方法
6·3LR分析的技术方法
6·4语法分析程序的自动生成
练习题
第7章 语法分析的后续处理
7·1面向语法的语言处理
7·2语法分析的输出
练习题
第8章 目标程序
8·1目标程序的运行环境
8·2运行时堆栈
8·3运行时程序库
8·4调用顺序
8·5中间语言解释程序方式
练习题
第9章 代码生成
9·1代码生成功能
9·2标识符表
9·3变量的分配
9·4数据类型变换和下标表达式
9·5语句和算术表达式的代码生成
9·6代码生成的实例
9·7控制结构的代码
9·8代码改善
练习题
第10章 汇编程序
10·1汇编程序的必要性
10·2汇编程序的种类
10·3汇编程序的功能和模型计算机
练习题
第11章 汇编语言程序
11·1汇编语言程序的编制方法
11·2汇编语言程序的具体实例及其应用
11·3汇编程序的处理过程
练习题
第12章 连接程序和装入程序
12·1连接程序的功能
12·2连接程序的处理
12·3连接程序的种类
12·4装入程序
练习题
第13章 程序库
13·1程序库的定义
13·2程序库的种类
13·3程序库的程序属性
13·4程序库的生成
练习题
练习题简答
参考文献
篇外话