×
思维导图备注
自己动手构造编译系统:编译、汇编与链接
首页
收藏书籍
阅读记录
书签管理
我的书签
添加书签
移除书签
1.3.1 预编译
浏览
3
扫码
小字体
中字体
大字体
2022-01-25 04:13:03
请
登录
再阅读
上一篇:
下一篇:
序
第1章 代码背后
1.3 GCC的工作流程
1.3.1 预编译
1.3.2 编译
1.3.3 汇编
1.3.4 链接
1.4 设计自己的编译系统
1.5 本章小结
第2章 编译系统设计
2.1 编译程序的设计
2.1.1 词法分析
2.1.2 语法分析
2.1.3 符号表管理
2.1.4 语义分析
2.1.5 代码生成
2.1.6 编译优化
2.2 x86指令格式
2.3 ELF文件格式
2.4 汇编程序的设计
2.4.2 表信息生成
2.4.3 指令生成
2.5 链接程序的设计
2.5.1 地址空间分配
2.5.2 符号解析
2.5.3 重定位
2.6 本章小结
第3章 编译器构造
3.1 词法分析
3.1.1 扫描器
3.1.2 词法记号
3.1.3 有限自动机
3.1.4 解析器
3.1.5 错误处理
3.2.1 文法定义
3.3.1 符号表数据结构
3.4 语义分析
3.4.1 声明与定义语义检查
3.4.4 错误处理
3.5.2 程序运行时存储
3.5.4 表达式翻译
3.5.6 目标代码生成
3.5.7 数据段生成
第4章 编译优化
4.1.2 数据流分析框架
4.2.1 常量传播
4.2.3 死代码消除
4.3 寄存器分配
4.3.2 变量栈帧偏移计算
4.4 窥孔优化
4.5 本章小结
5.1 x86指令
5.1.1 指令前缀
5.1.2 操作码
5.1.4 SIB字段
5.1.6 立即数
5.2.3 程序头表
第6章 汇编器构造
6.1.1 词法记号
6.2 语法分析
6.2.2 数据定义
6.2.3 指令
6.3.1 数据结构
6.4 表信息生成
6.4.3 重定位表信息
6.5.3 零操作数指令
6.7 本章小结
第7章 链接器构造
7.1.2 段数据信息
7.2 地址空间分配
7.3.1 符号引用验证
7.3.2 符号地址解析
7.4 重定位
7.5 程序入口点与运行时库
7.6 可执行文件生成
7.7 本章小结
参考文献
暂无相关搜索结果!
×
二维码
手机扫一扫,轻松掌上学
×
《自己动手构造编译系统:编译、汇编与链接》电子书下载
请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
EPUB 电子书
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度