• 编译 大中专文科社科综合 新华正版
21年品牌 40万+商家 超1.5亿件商品

编译 大中专文科社科综合 新华正版

大中专文科社科综合 新华书店全新正版书籍 支持7天无理由

50.8 7.4折 69 全新

库存5件

江苏无锡
认证卖家担保交易快速发货售后保障

作者作者

出版社科学出版社

ISBN9787030246950

出版时间2009-06

版次3

装帧平装

开本B5

页数292页

字数355千字

定价69元

货号xhwx_1202642332

上书时间2023-08-21

念微书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
目录:

前言

章 绪论 1

1.1 程序设计语言和编译程序 1

1.2 编译程序的历史及发展 3

1.3 编译过程和编译程序结构 4

1.4 编译程序的开发 6

1.5 构造编译程序所应具备的知识内容 8

题一 9

第2章 词分析 10

2.1 词分析器的设计方 10

2.1.1 单词符号的分类与输出形式 10

2.1.2 状态转换图 12

2.2 一个简单的词分析器示例 13

2.2.1 c语言子集的单词符号表示 13

2.2.2 c语言子集对应的状态转换图 14

2.2.3 状态转换图的实现 15

2.3 正规表达式与有限自动机简介 18

2.3.1 正规表达式与正规集 18

2.3.2 有限自动机 20

2.4 正规表达式到有限自动机的构造 23

2.4.1 由正规表达式构造等价的非确定有限自动机(nfa) 23

2.4.2 nfa的确定化 23

2.4.3 确定有限自动机(dfa)的化简 26

2.4.4 正规表达式到有限自动机构造示例 28

2.5 词分析器的自动生成 33

题二 35

第3章 语分析 37

3.1 文和语言 37

3.1.1 文和语言的基本概念 37

3.1.2 形式语言分类 40

3.1.3 正规表达式与上下文无关文 43

3.2 推导与语树 44

3.2.1 推导与短语 44

3.2.2 语树与二义 45

3.3 自顶向下的语分析 50

3.3.1 递归下降分析 50

3.3.2 ll(1)分析 58

3.4 自底向上的语分析 65

3.4.1 自底向上分析 65

3.4.2 算符优先分析 68

3.5 规范归约的自底向上语分析方 78

3.5.1 lr分析器的工作 78

3.5.2 lr(0)分析器 82

3.5.3 slr(1)分析器 88

3.5.4 lr(1)分析器 92

3.5.5 lalr分析器 97

3.5.6 二义文的应用 99

3.5.7 lr分析器应用与拓展 104

题三 106

第4章 语义分析和中间代码生成 112

4.1 概述 112

4.1.1 语义分析的概念 112

4.1.2 语制导翻译方 112

4.2 属文 114

4.2.1 文的属 114

4.2.2 属文 115

4.3 几种常见的中间语言 116

4.3.1 抽象语树 116

4.3.2 逆波兰表示 117

4.3.3 三地址代码 120

4.4 表达式及赋值语句的翻译 123

4.4.1 简单算术表达式和赋值语句的翻译 123

4.4.2 布尔表达式的翻译 125

4.5 控制语句的翻译 130

4.5.1 条件语句if的翻译 131

4.5.2 条件循环语句while的翻译 133

4.5.3 三种基本控制结构的翻译 134

4.5.4 多分支控制语句case的翻译 140

4.5.5 语句标号和转移语句的翻译 142

4.6 数组元素的翻译 143

4.6.1 数组元素的地址计算及中间代码形式 143

4.6.2 赋值语句中数组元素的翻译 144

4.6.3 数组元素翻译示例 146

4.7 过程或函数调用语句的翻译 149

4.7.1 过程或函数调用的方 149

4.7.2 过程或函数调用语句的四元式生成 150

4.8 说明语句的翻译 151

4.8.1 变量说明的翻译 151

4.8.2 数组说明的翻译 151

4.9 递归下降语制导翻译方简介 152

题四 154

第5章 代码优化 157

5.1 局部优化 157

5.1.1 基本块的划分方 157

5.1.2 基本块的dag方 158

5.1.3 用dag进行基本块的优化处理 162

5.1.4 dag构造算的进一步讨论 164

5.2 循环优化 165

5.2.1 程序流图与循环 165

5.2.2 循环的查找 167

5.2.3 循环优化 172

5.3 全局优化概述 181

5.3.1 到达g定值与引用g定值链 181

5.3.2 定值g引用链(du链) 185

5.3.3 复写传播 188

5.4 代码优化示例 192

题五 199

第6章 目标程序运行时存储空间的组织 203

6.1 静态存储分配 203

6.2 简单的栈式存储分配 204

6.2.1 栈式存储分配与活动记录 206

6.2.2 过程的执行 207

6.3 嵌套过程语言的栈式实现 210

6.3.1 嵌套层次显示(display)表和活动记录 210

6.3.2 嵌套过程的执行 211

6.3.3 访问非局部名的另一种实现方 212

6.4 堆式动态存储分配 216

6.4.1 堆式存储的概念 216

6.4.2 堆式存储的管理方 217

6.5 参数传递补遗 219

6.5.1 参数传递的方 220

6.5.2 不同参数传递方比较 221

题六 222

第7章 目标代码生成 225

7.1 简单代码生成器 225

7.1.1 待用信息与活跃信息 226

7.1.2 代码生成算 228

7.1.3 寄存器分配 230

7.1.4 源程序到目标代码生成示例 232

7.2 汇编指令到机器代码翻译概述 235

题七 241

第8章 符号表与错误处理 243

8.1 符号表 243

8.1.1 符号表的作用 243

8.1.2 符号表的组织 244

8.1.3 分程序结构语言符号表建立 245

8.1.4 非分程序结构语言符号表建立 249

8.1.5 常用符号表结构 249

8.1.6 符号表内容 251

8.2 错误处理 252

8.2.1 语错误校正 252

8.2.2 语义错误校正 259

题八 261

第9章 并行编译技术简介 263

9.1 并行计算机体系结构 263

9.1.1 向量计算机 263

9.1.2 共享存储器多处理机 264

9.1.3 分布式存储器大规模并行计算机 264

9.2 并行编译技术 265

9.2.1 并行编译技术的概念 265

9.2.2 并行编译系统的功能和结构 266

9.3 自动并行编译 268

9.3.1 依赖关系分析 268

9.3.2 程序转换及数据分布 270

9.3.3 调度 271

参文献 273

附录1 8086/8088指令码汇表 274

附录2 8086/8088指令编码空间表 279

内容简介:

本书系统地介绍了编译程序的设计及实现技术。在内容的组织上,本书强调知识的实用,将编译的基本理论与具体的实现技术有机地结合起来,既注重了理论的完整,化繁为简,又将理论融于具体的实例中,化难为易,以达到准确、清楚地阐述相关概念和的目的。除各章节对理论阐述的条理外,书中给出的例子也具有实用与连贯,使读者对编译的各个阶段能有一个全面、直观的认识。本书采用的算由c语言描述,各章均附有题。本书可作为计算机专业的本科教材,也可作为计算机软件工程人员的参资料。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP