图书介绍
自己动手构造编译系统 编译、汇编与链接【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 范志东,张琼声著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111543558
- 出版时间:2016
- 标注页数:291页
- 文件大小:46MB
- 文件页数:304页
- 主题词:编译器
PDF下载
下载说明
自己动手构造编译系统 编译、汇编与链接PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 代码背后1
1.1 从编程聊起1
1.2 历史渊源2
1.3 GCC的工作流程3
1.3.1 预编译4
1.3.2 编译5
1.3.3 汇编6
1.3.4 链接7
1.4 设计自己的编译系统8
1.5 本章小结9
第2章 编译系统设计11
2.1 编译程序的设计11
2.1.1 词法分析12
2.1.2 语法分析13
2.1.3 符号表管理14
2.1.4 语义分析15
2.1.5 代码生成16
2.1.6 编译优化16
2.2 x86指令格式18
2.3 ELF文件格式19
2.4 汇编程序的设计21
2.4.1 汇编词法、语法分析22
2.4.2 表信息生成23
2.4.3 指令生成24
2.5 链接程序的设计25
2.5.1 地址空间分配25
2.5.2 符号解析26
2.5.3 重定位27
2.6 本章小结27
第3章 编译器构造29
3.1 词法分析29
3.1.1 扫描器30
3.1.2 词法记号32
3.1.3 有限自动机36
3.1.4 解析器40
3.1.5 错误处理53
3.2 语法分析55
3.2.1 文法定义55
3.2.2 递归下降子程序65
3.2.3 错误处理70
3.3 符号表管理74
3.3.1 符号表数据结构75
3.3.2 作用域管理78
3.3.3 变量管理82
3.3.4 函数管理88
3.4 语义分析93
3.4.1 声明与定义语义检查93
3.4.2 表达式语义检查95
3.4.3 语句语义检查97
3.4.4 错误处理98
3.5 代码生成101
3.5.1 中间代码设计102
3.5.2 程序运行时存储105
3.5.3 函数定义与return语句翻译108
3.5.4 表达式翻译110
3.5.5 复合语句与break、continue语句翻译120
3.5.6 目标代码生成132
3.5.7 数据段生成141
3.6 本章小结145
第4章 编译优化147
4.1 数据流分析149
4.1.1 流图149
4.1.2 数据流分析框架152
4.2 中间代码优化155
4.2.1 常量传播155
4.2.2 复写传播167
4.2.3 死代码消除172
4.3 寄存器分配177
4.3.1 图着色算法177
4.3.2 变量栈帧偏移计算182
4.4 窥孔优化187
4.5 本章小结190
第5章 二进制表示191
5.1 x86指令191
5.1.1 指令前缀192
5.1.2 操作码194
5.1.3 ModR/M字段196
5.1.4 SIB字段198
5.1.5 偏移201
5.1.6 立即数201
5.1.7 AT&T汇编格式202
5.2 ELF文件204
5.2.1 文件头205
5.2.2 段表207
5.2.3 程序头表209
5.2.4 符号表213
5.2.5 重定位表214
5.2.6 串表215
5.3 本章小结217
第6章 汇编器构造219
6.1 词法分析220
6.1.1 词法记号220
6.1.2 有限自动机222
6.2 语法分析223
6.2.1 汇编语言程序223
6.2.2 数据定义225
6.2.3 指令226
6.3 符号表管理227
6.3.1 数据结构228
6.3.2 符号管理230
6.4 表信息生成234
6.4.1 段表信息235
6.4.2 符号表信息238
6.4.3 重定位表信息239
6.5 指令生成246
6.5.1 双操作数指令247
6.5.2 单操作数指令251
6.5.3 零操作数指令254
6.6 目标文件生成255
6.7 本章小结261
第7章 链接器构造263
7.1 信息收集264
7.1.1 目标文件信息264
7.1.2 段数据信息266
7.1.3 符号引用信息268
7.2 地址空间分配269
7.3 符号解析272
7.3.1 符号引用验证274
7.3.2 符号地址解析276
7.4 重定位277
7.5 程序入口点与运行时库281
7.6 可执行文件生成283
7.7 本章小结290
参考文献291
热门推荐
- 2761335.html
- 3122494.html
- 449888.html
- 2239553.html
- 3731945.html
- 2784350.html
- 1795206.html
- 422566.html
- 2589424.html
- 1794056.html
- http://www.ickdjs.cc/book_3157027.html
- http://www.ickdjs.cc/book_1552985.html
- http://www.ickdjs.cc/book_2555358.html
- http://www.ickdjs.cc/book_906567.html
- http://www.ickdjs.cc/book_460434.html
- http://www.ickdjs.cc/book_2462216.html
- http://www.ickdjs.cc/book_204766.html
- http://www.ickdjs.cc/book_1523412.html
- http://www.ickdjs.cc/book_3150755.html
- http://www.ickdjs.cc/book_1208130.html