在编写高级代码(C/C++)时,更多从编译器的翻译思路、机器的执行方法等角度出发。是不可多得的 。在《编程卓越之道》系列书籍的第二卷中,我们将:
·学习如何分析编译器的输出,以便检验代码的所作所为,从而得到高质量的机器码
·学习编译器为常见控制结构生成的典型机器指令,以便在编写高级语言程序时选用恰当的语句;
·学习足够多的80x86和PowerPC汇编语言程序,从而能看懂编译器的输出;
·学习编译器将各种常量和变量类型转换成机器数据的方法,以及怎样使用这些数据写出又快又短的程序。
倘若理解了编译器的工作原理,我们编写的源程序就能转换成像样的机器码。学习就从这本《编程卓越之道第二卷:运用底层语言思想编写高级语言代码》开始吧!
推荐该书的一个在线学习中心:http://bbs.theithome.com/thread-htm-fid-93.html