在编写高级代码(C/C++)时,更多从编译器的翻译思路、机器的执行方法等角度出发。是不可多得的 。在《编程卓越之道》系列书籍的第二卷中,我们将:
·学习如何分析编译器的输出,以便检验代码的所作所为,从而得到高质量的机器码
·学习编译器为常见控制结构生成的典型机器指令,以便在编写高级语言程序时选用恰当的语句;
·学习足够多的80x86和PowerPC汇编语言程序,从而能看懂编译器的输出;
·学习编译器将各种常量和变量类型转换成机器数据的方法,以及怎样使用这些数据写出又快又短的程序。
倘若理解了编译器的工作原理,我们编写的源程序就能转换成像样的机器码。学习就从这本《编程卓越之道第二卷:运用底层语言思想编写高级语言代码》开始吧!
推荐该书的一个在线学习中心:http://bbs.theithome.com/thread-htm-fid-93.html
本书告诉你编译器如何将你的高级代码转换成底层语言
《编程卓越之道》热门书评
-
写个简短评论
6有用 0无用 dinny 2008-05-15
昨晚睡不着,就把这本书看完了。正在实验室工作,就写个简短的评论好了。有人说,吃鸡蛋不一定要见下蛋的鸡。但见了下蛋的鸡的人吃起鸡蛋会更清楚这颗鸡蛋是通过激素喂出来的还是土鸡吃菜和米糠生出来的自然蛋。有时候这种了解看上去不一定能一眼看到给我们带来什么但益处总是有的。如果你平时做的是基于虚拟机的Java开...
-
有时间的话,看看总归没坏处
3有用 0无用 rIPPER色影师 2008-02-15
通过分析编译器输出的汇编代码,分析不同的程序写法对编译器生成(优化)代码的区别,指出提高程序性能的窍门。说起来这些办法多少会有作用,尤其是在分析类似书中的单个程序,一个函数片段的情景中,效果可说是很明显。但是对于现在的多任务多核操作系统下跑在jvm或者.net framework之类虚拟机里面的程序...
-
本书告诉你编译器如何将你的高级代码转换成底层语言
1有用 0无用 似水年华 2010-10-28
在编写高级代码(C/C++)时,更多从编译器的翻译思路、机器的执行方法等角度出发。是不可多得的 。在《编程卓越之道》系列书籍的第二卷中,我们将: ·学习如何分析编译器的输出,以便检验代码的所作所为,从而得到高质量的机器码 ·学习编译器为常见控制结构生成的典型机器指令,以便在编写高级语言程序时选用...
-
可以看一下,还是有一些亮点的
1有用 0无用 黍离 2012-04-19
刚看完这本书,囫囵吞枣的。我是因为同时在看另外一本关于硬件的书,看的很吃力,才读了这本书。写的还算比较浅显,翻译的效果还算不错,语言组织的都很容易理解,可见译者是在用心的翻译这本书。但是有一个不好的地方是,翻译后,书中大量出现“后者”,有时候读的让人摸不到头脑(果然是丈二啊,有点二),这是我在阅读过...

