The Art of Assembly Language(AoA)作者Randall Hyde最新四卷本力作。
学透底层思想精通高层编辑,彻底修炼程序员基本功!完全提高程序员技术造诣!
对《编程卓越之道第一卷:深入理解计算机》的赞誉:
倘若你没有受过正规培训,或者缺乏高手指点,Randall Hyde的《编程卓越之道》系列会让你受益非浅。
——UnixReview.com
读者无须具备汇编语言知识。
在计算机时代的起始阶段,大多数软件采用CPU底层语言,也就是汇编语言编写,只有这样才能在相对较慢的硬件上取得可接受的性能。早期的程序员对使用高级语言颇为忌讳,因为他们知道高级语言编译器只会为其软件生成不堪入目的底层机器码。然而时过境迁,现在有大量的程序员指望用C、C++、Pascal、Java或BASIC等高级语言来编写程序,可是生成的代码往往邋遢、效率欠佳。不过,要想得到较高效的代码,并不需要我们牺牲高级语言的便捷性和可移植性。
在《编程卓越之道》系列书籍的第二卷中,我们将:
·学习如何分析编译器的输出,以便检验代码的所作所为,从而得到高质量的机器码
·学习编译器为常见控制结构生成的典型机器指令,以便在编写高级语言程序时选用恰当的语句;
·学习足够多的80x86和PowerPC汇编语言程序,从而能看懂编译器的输出;
·学习编译器将各种常量和变量类型转换成机器数据的方法,以及怎样使用这些数据写出又快又短的程序。
倘若理解了编译器的工作原理,我们编写的源程序就能转换成像样的机器码。学习就从这本《编程卓越之道第二卷:运用底层语言思想编写高级语言代码》开始吧!
作者简介:
Rarldall Hyde先生不仅是本书的作者,他还编写了汇编语言方面最受推崇的文献《汇编语言编程艺术》,以及《编程卓越之道第一卷:深入理解计算机》,这些书籍均由NoStarch出版社出版。他还参与写作了《The Waite Groups MASM6.0 Bible》一书,并为《Dr.Dobbs Journal and Byte》等专业学术杂志撰稿。
展开