admin 管理员组文章数量: 1184232
2025年1月2日发(作者:js网页特效源代码)
程序设计语言:编译原理(第3版)
•
目录:
•
第一章 引论
•
1.1 什么叫编译程序
•
1.2 编译过程概述
•
1.3 编译程序的结构
•
1.4 编译程序与程序设计环境
•
1.5 编译程序的生成
•
第二章 高级语言及其语法描述
•
2.1 程序语言的定义
•
2.2 高级语言的一般特性
•
2.3 程序语言的语法描述
•
第三章 词法分析
•
3.1 对于词法分析器的要求
•
3.2 词法分析器的设计
•
3.3 正规表达式与有限自动机
•
3.4 词法分析器的自动产生
•
第四章 语法分析——自上而下分析
•
4.1 语法分析器的功能
•
4.2 自上而下分析面临的问题
•
4.3 LL(1)分析法
•
4.4 递归下降分析程序构造
•
4.5 预测分析程序
•
4.6 LL(1)分析中的错误处理
•
第五章 语法分析——自下而上分析
•
5.1 自下而上分析基本问题
•
5.2 算符优先分析
•
5.3 LR分析法
YACC
•
5.4 语法分析器的自动产生工具
•
第六章 属性文法和语法制导翻译
•
6.1 属性文法
•
6.2 基于属性文法的处理方法
•
6.3 S-属性文法的自下而上计算
•
6.4 L-属性文法和自顶向下翻译
•
6.5 自下而上计算继承属性
•
第七章 语义分析和中间代码产生
•
7.1 中间语言
•
7.2 说明语句
•
7.3 赋值语句的翻译
•
7.4 布尔表达式的翻译
•
7.5 控制语句的翻译
•
7.6 过程调用的处理
•
7.7 类型检查
•
第八章 符号表
•
8.1 符号表的组织与作用
•
8.2 整理与查找
•
8.3 名字的作用范围
•
8.4 符号表的内容
•
第九章 运行时存储空间组织
•
9.1 目标程序运行时的活动
•
9.2 运行时存储器的划分
•
9.3 静态存储分配
•
9.4 简单的栈式存储分配
•
9.5 嵌套过程语言的栈式实现
•
9.6 堆式动态存储分配
•
第十章 优化
•
10.1 概述
•
10.2 局部优化
•
10.3 循环优化
•
*10.4 数据流分析
•
第十一章 目标代码生成
•
11.1 基本问题
•
11.2 目标机器模型
•
11.3 一个简单的代码生成器
•
11.4 寄存器分配
•
11.5 DAG的目标代码
•
11.6 窥孔优化
•
第十二章 并行编译基础
•
12.1 并行计算机及其编译系统
•
12.2 基本概念
•
12.3 依赖关系
•
12.4 依赖关系问题
•
12.5 依赖关系测试
•
12.6 循环的向量化与并行化
•
12.7 循环变换技术
•
参考文献
版权声明:本文标题:程序设计语言:编译原理(第3版) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735862246a1697796.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论