现代编译原理:C语言描述(修订版)pdf百度网盘下载地址?
本书全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。全书分成两部分,第一部分是编译的基础知识,适用于第一门编译原理课程(一个学期);第二部分是高级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、存储结构优化等,适合于后续课程或研究生教学。
作者简介:
Andrew W. Appel 美国普林斯顿大学计算机科学系教授,第26届ACM SIGPLAN-SIGACT程序设计原理年会大会执行主席,1998~1999年在贝尔实验室做研究工作。主要研究方向是计算机安全、编译器设计、程序设计语言等。 Maia Ginsburg 美国普林斯顿大学计算机科学系讲师。
目录:
第1章 绪论 1
第2章 词法分析 10
第3章 语法分析 27
第4章 抽象语法 62
第5章 语义分析 73
第6章 活动记录 89
第7章 翻译成中间代码 106
第8章 基本块和轨迹 125
第9章 指令选择 136
第10章 活跃分析 155
第11章 寄存器分配 166
第12章 整合为一体 188
第13章 垃圾收集 193
第14章 面向对象的语言 211
第15章 函数式程序设计语言 222
第16章 多态类型 246
第17章 数据流分析 269
第18章 循环优化 287
第19章 静态单赋值形式 303
第20章 流水和调度 331
第21章 存储层次 346
点击下载