书籍目录
首页
分类
免费
排行
我的书架
1-50章
51-100章
101-145章
共145章
免费
版权信息
免费
作者简介
免费
译者简介
免费
译者序
免费
前言
免费
第1章 预备知识
免费
1.1 抽象语法树
免费
1.2 语法
免费
1.3 模式匹配
免费
1.4 递归函数
免费
1.5 解释器
免费
1.6 编译器示例:部分求值器
免费
第2章 整数与变量
免费
2.1 LVar语言
免费
2.1.1 通过方法覆盖来扩展解释器
免费
2.1.2 LVar的定义性解释器
免费
2.2 x86Int汇编语言
免费
2.3 规划x86汇编之旅
免费
2.4 移除复杂操作数
免费
2.5 选择指令
免费
2.6 分配变量存储
免费
2.7 修补指令
免费
2.8 生成起始和收尾代码
免费
2.9 挑战:LVar的部分求值器
免费
第3章 语法分析
免费
3.1 词法分析和正则表达式
免费
3.2 文法和解析树
免费
3.3 二义性文法
免费
3.4 从解析树到抽象语法树
免费
3.5 Earley算法
3.6 LALR(1)算法
3.7 进一步阅读
第4章 寄存器分配
4.1 寄存器和调用约定
4.2 活跃性分析
4.3 构建干涉图
4.4 利用数独进行图着色
4.5 修补指令
4.6 生成起始和收尾代码
4.7 挑战:传送偏置
4.8 进一步阅读
第5章 布尔值和条件表达式
5.1 LIf语言
5.2 LIf程序的类型检查
5.3 CIf中间语言
5.4 x86If语言
5.5 收缩LIf语言
5.6 移除复杂操作数
5.7 详细控制
5.8 选择指令
×