书籍目录
首页
分类
免费
排行
我的书架
1-50章
51-100章
101-120章
共120章
免费
版权信息
免费
作者简介
免费
译者简介
免费
译者序
免费
前言
免费
第1章 预备知识
免费
1.1 抽象语法树
免费
1.2 语法
免费
1.3 模式匹配
免费
1.4 递归函数
免费
1.5 解释器
免费
1.6 编译器示例:部分求值器
免费
第2章 整数与变量
免费
2.1 LVar语言
免费
2.2 x86Int汇编语言
免费
2.3 规划x86汇编语言之旅
免费
2.4 唯一化变量
免费
2.5 移除复杂操作数
免费
2.6 详细控制
免费
2.7 选择指令
免费
2.8 分配变量存储
免费
2.9 修补指令
免费
2.10 生成起始和收尾代码
免费
2.11 挑战:LVar的部分求值器
免费
第3章 寄存器分配
免费
3.1 寄存器和调用约定
免费
3.2 活跃性分析
3.3 构建干涉图
3.4 利用数独进行图着色
3.5 修补指令
3.6 起始和收尾代码
3.7 挑战:传送偏置
3.8 延伸阅读
第4章 布尔值和条件表达式
4.1 LIf语言
4.2 LIf程序的类型检查
4.3 CIf中间语言
4.4 x86If语言
4.5 收缩LIf语言
4.6 唯一化变量
4.7 移除复杂操作数
4.8 详细控制
4.9 选择指令
4.10 寄存器分配
4.11 修补指令
4.12 挑战:优化块和去除跳转
4.13 延伸阅读
第5章 循环和数据流分析
5.1 LWhile语言
5.2 循环控制流和数据流分析
×