ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب 高级编译器设计与实现

دانلود کتاب 高级编译器设计与实现

高级编译器设计与实现

مشخصات کتاب

高级编译器设计与实现

ویرایش:  
نویسندگان:   
سری: 计算机科学丛书 
ISBN (شابک) : 7111164296, 9787111164296 
ناشر: 机械工业出版社 
سال نشر: 2005 
تعداد صفحات: 646 
زبان: Chinese 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 32 مگابایت 

قیمت کتاب (تومان) : 35,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 12


در صورت تبدیل فایل کتاب 高级编译器设计与实现 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب 高级编译器设计与实现 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

封面\n书名\n版权\n前言\n目录\n第1章 高级主题介绍\n	1.1 编译器结构回顾\n	1.2 基本问题中的高级论题\n	1.3 代码优化的重要性\n	1.4 优化编译器的结构\n	1.5 激进型优化编译器中各种优化的位置\n	1.6 本书各章的阅读流程\n	1.7 本书没有涉及的相关主题\n	1.8 例子中所用的目标机\n	1.9 数的表示与数据的大小\n	1.10 小结\n	1.11 进一步阅读\n	1.12 练习\n第2章 非形式化编译算法表示\n	2.1 扩展的巴科斯-诺尔范式语法表示\n	2.2 ICAN简介\n	2.3 ICAN概貌\n	2.4 完整的程序\n	2.5 类型定义\n	2.6 声明\n	2.7 数据类型和表达式\n		2.7.1 一般简单类型\n		2.7.2 枚举类型\n		2.7.3 数组\n		2.7.4 集合\n		2.7.5 序列\n		2.7.6 元组\n		2.7.7 记录\n		2.7.8 联合\n		2.7.9 函数\n		2.7.10 编译专用的类型\n		2.7.11 值nil\n		2.7.12 size运算符\n	2.8 语句\n		2.8.1 赋值语句\n		2.8.2 过程调用语句\n		2.8.3 返回语句\n		2.8.4 goto语句\n		2.8.5 if语句\n		2.8.6 case语句\n		2.8.7 while语句\n		2.8.8 for语句\n		2.8.9 repeat语句\n		2.8.10 ICAN的关键字\n	2.9 小结\n	2.10 进一步阅读\n	2.11 练习\n第3章 符号表结构\n	3.1 存储类、可见性和生命期\n	3.2 符号属性和符号表项\n	3.3 局部符号表管理\n	3.4 全局符号表结构\n	3.5 存储绑定和符号寄存器\n	3.6 生成取数和存数指令的方法\n	3.7 小结\n	3.8 进一步阅读\n	3.9 练习\n第4章 中间表示\n	4.1 与中间语言设计有关的问题\n	4.2 高级中间语言\n	4.3 中级中间语言\n	4.4 低级中间语言\n	4.5 多级中间语言\n	4.6 我们的中间语言:MIR、HIR和LIR\n		4.6.1 中级中间表示(MIR)\n		4.6.2 高级中间表示(HIR)\n		4.6.3 低级中间表示(LIR)\n	4.7 用ICAN表示MIR、HIR和LIR\n		4.7.1 用ICAN表示MIR\n		4.7.2 用ICAN表示HIR\n		4.7.3 用ICAN表示LIR\n	4.8 管理中间代码的若干数据结构和例程的ICAN命名\n	4.9 其他中间语言形式\n		4.9.1 三元式\n		4.9.2 树\n		4.9.3 无环有向图(DAG)\n		4.9.4 前缀波兰表示\n	4.10 小结\n	4.11 进一步阅读\n	4.12 练习\n第5章 运行时支持\n	5.1 数据表示和指令\n	5.2 寄存器用法\n	5.3 局部栈帧\n	5.4 运行时栈\n	5.5 参数传递规则\n	5.6 过程的入口处理、出口处理、调用和返回\n		5.6.1 用寄存器传递参数:平面寄存器文件\n		5.6.2 用运行时栈传递参数\n		5.6.3 用具有寄存器窗口的寄存器传递参数\n		5.6.4 过程值变量\n	5.7 代码共享与位置无关代码\n	5.8 符号和多态语言支持\n	5.9 小结\n	5.10 进一步阅读\n	5.11 练习\n第6章 自动产生代码生成器\n	6.1 简介代码生成器的自动生成\n	6.2 语法制导技术\n		6.2.1 代码生成器\n		6.2.2 代码生成器的产生器\n		6.2.3 删除链循环\n		6.2.4 删除句法阻滞\n		6.2.5 最后的考虑\n	6.3 语义制导的分析介绍\n	6.4 树模式匹配和动态规划\n	6.5 小结\n	6.6 进一步阅读\n	6.7 练习\n第7章 控制流分析\n	7.1 控制流分析的方法\n	7.2 深度为主查找、前序遍历、后序遍历和宽度为主查找\n	7.3 必经结点和后必经结点\n	7.4 循环和强连通分量\n	7.5 可归约性\n	7.6 区间分析和控制树\n	7.7 结构分析\n	7.8 小结\n	7.9 进一步阅读\n	7.10 练习\n第8章 数据流分析\n	8.1 一个例子:到达-定值\n	8.2 基本概念:格、流函数和不动点\n	8.3 数据流问题及其解决方法的分类\n	8.4 迭代数据流分析\n	8.5 流函数的格\n	8.6 基于控制树的数据流分析\n	8.7 结构分析\n		8.7.1 结构分析:向前问题\n		8.7.2 结构分析:向后问题\n		8.7.3 结构分析方程的表示\n	8.8 区间分析\n	8.9 其他方法\n	8.10 du链、ud链和网\n	8.11 静态单赋值形式\n	8.12 数组、结构和指针的处理\n	8.13 数据流分析器的自动构造\n	8.14 更贪婪的分析\n	8.15 小结\n	8.16 进一步阅读\n	8.17 练习\n第9章 依赖关系分析和依赖图\n	9.1 依赖关系\n	9.2 基本块依赖DAG\n	9.3 循环中的依赖关系\n	9.4 依赖关系测试\n	9.5 程序依赖图\n	9.6 动态分配的对象之间的依赖关系\n	9.7 小结\n	9.8 进一步阅读\n	9.9 练习\n第10章 别名分析\n	10.1 各种现实程序设计语言中的别名\n		10.1.1 Fortran 77中的别名\n		10.1.2 Pascal中的别名\n		10.1.3 C中的别名\n		10.1.4 Fortran 90中的别名\n	10.2 别名收集器\n	10.3 别名传播器\n	10.4 小结\n	10.5 进一步阅读\n	10.6 练习\n第11章 优化简介\n	11.1 第12~18章讨论的全局优化\n	11.2 流敏感性和可能与一定信息\n	11.3 各种优化的重要性\n	11.4 优化的顺序与重复\n	11.5 进一步阅读\n	11.6 练习\n第12章 前期优化\n	12.1 常数表达式计算(常数折叠)&.\n	12.2 聚合量标量替代\n	12.3 代数化简和重结合\n		12.3.1 地址表达式的代数化简和重结合\n		12.3.2 对浮点表达式应用代数化简\n	12.4 值编号\n		12.4.1 作用于基本块的值编号\n		12.4.2 全局值编号\n	12.5 复写传播\n	12.6 稀有条件常数传播\n	12.7 小结\n	12.8 进一步阅读\n	12.9 练习\n第13章 冗余删除\n	13.1 公共子表达式删除\n		13.1.1 局部公共子表达式删除\n		13.1.2 全局公共子表达式删除\n		13.1.3 向前替代\n	13.2 循环不变代码外提\n	13.3 部分冗余删除\n	13.4 冗余删除和重结合\n	13.5 代码提升\n	13.6 小结\n	13.7 进一步阅读\n	13.8 练习\n第14章 循环优化\n	14.1 归纳变量优化\n		14.1.1 识别归纳变量\n		14.1.2 强度削弱\n		14.1.3 活跃变量分析\n		14.1.4 归纳变量删除和线性函数测试替换\n	14.2 不必要边界检查的消除\n	14.3 小结\n	14.4 进一步阅读&.\n	14.5 练习\n第15章 过程优化\n	15.1 尾调用优化和尾递归删除\n	15.2 过程集成\n	15.3 内嵌扩展\n	15.4 叶例程优化和收缩包装\n		15.4.1 叶例程优化\n		15.4.2 收缩包装\n	15.5 小结\n	15.6 进一步阅读\n	15.7 练习\n第16章 寄存器分配\n	16.1 寄存器分配和指派\n	16.2 局部方法\n	16.3 图着色\n		16.3.1 图着色寄存器分配概述\n		16.3.2 顶层结构\n		16.3.3 网,可分配对象\n		16.3.4 冲突图\n		16.3.5 冲突图的表示\n		16.3.6 寄存器合并\n		16.3.7 计算溢出代价\n		16.3.8 修剪冲突图\n		16.3.9 指派寄存器\n		16.3.10 溢出符号寄存器\n		16.3.11 图着色寄存器分配的两个例子\n		16.3.12 其他问题\n	16.4 基于优先级的图着色\n	16.5 其他寄存器分配方法\n	16.6 小结\n	16.7 进一步阅读\n	16.8 练习\n第17章 代码调度\n	17.1 指令调度\n		17.1.1 分支调度\n		17.1.2 表调度\n		17.1.3 自动生成指令调度器\n		17.1.4 超标量实现有关的调度\n		17.1.5 基本块调度中的其他问题\n		17.1.6 跨基本块边界的调度\n	17.2 前瞻取和上推\n	17.3 前瞻调度\n	17.4 软流水\n		17.4.1 窗口调度\n		17.4.2 展开-压实软流水\n		17.4.3 循环展开\n		17.4.4 变量扩张\n		17.4.5 寄存器重命名\n		17.4.6 软流水的其他方法\n		17.4.7 层次归约\n	17.5 踪迹调度\n	17.6 渗透调度\n	17.7 小结\n	17.8 进一步阅读\n	17.9 练习\n第18章 控制流和低级优化\n	18.1 不可到达代码的删除\n	18.2 伸直化\n	18.3 if化简\n	18.4 循环化简\n	18.5 循环倒置\n	18.6 无开关化\n	18.7 分支优化\n	18.8 尾融合或交叉转移\n	18.9 条件传送\n	18.10 死代码删除\n	18.11 分支预测\n	18.12 机器方言和指令归并\n	18.13 小结\n	18.14 进一步阅读\n	18.15 练习\n第19章 过程间分析与优化\n	19.1 过程间控制流分析:调用图\n	19.2 过程间数据流分析\n		19.2.1 流不敏感副作用分析\n		19.2.2 流敏感副作用:程序概要图\n		19.2.3 副作用计算中的其他问题\n	19.3 过程间常数传播\n	19.4 过程间别名分析\n		19.4.1 流不敏感别名分析\n		19.4.2 传值和传指针语言的过程间别名分析\n	19.5 过程间优化\n	19.6 过程间寄存器分配\n		19.6.1 连接时的寄存器分配\n		19.6.2 编译时的过程间寄存器分配\n	19.7 全局引用的聚合\n	19.8 过程间程序管理中的其他主题\n	19.9 小结\n	19.10 进一步阅读\n	19.11 练习\n第20章 存储层次优化\n	20.1 数据和指令高速缓存的影响\n	20.2 指令高速缓存优化\n		20.2.1 利用硬件辅助:指令预取\n		20.2.2 过程排序\n		20.2.3 过程和基本块的放置\n		20.2.4 过程内的代码安置\n		20.2.5 过程分裂\n		20.2.6 过程内和过程间方法的结合\n	20.3 数组元素的标量替换\n	20.4 数据高速缓存优化\n		20.4.1 过程间的数据安排\n		20.4.2 循环转换\n		20.4.3 局部性与循环铺砌\n		20.4.4 利用硬件辅助:数据预取\n	20.5 标量优化与面向存储器的优化\n	20.6 小结\n	20.7 进一步阅读\n	20.8 练习\n第21章 编译器实例分析与未来的发展趋势\n	21.1 Sun用于SPARC的编译器\n		21.1.1 SPARC体系结构\n		21.1.2 Sun SPARC编译器\n	21.2 IBM POWER和PowerPC体系结构的XL编译器\n		21.2.1 POWER和PowerPC体系结构\n		21.2.2 XL编译器\n	21.3 DEC用于Alpha的编译器\n		21.3.1 Alpha体系结构\n		21.3.2 Alpha的GEM编译器\n	21.4 Intel 386体系结构上的Intel参考编译器\n		21.4.1 Intel 386体系结构\n		21.4.2 Intel编译器\n	21.5 小结\n	21.6 编译器设计和实现未来的趋势\n	21.7 进一步阅读\n附录 A 本书使用的汇编语言指南\n附录 B 集合、序列、树、DAG和函数的表示\n附录 C 软件资源\n参考文献\n索引




نظرات کاربران