本书砂嫌有主流操作系统彩的32位地址环境中介绍了80X86汇编语言和计算机体系结构,使读者能够在汇编语言层面上了解传统意义上的体系结构。 本书的主要特点: 重点介绍了32位内存模型和32位指令; 强调体系结构,如寄存器、内存编址、硬件功能等; 阐述了如何在汇编语言中实现高级语言概念 提前介绍了汇编语言编程以及Microsoft公司的Windbg调试器 随书光盘内容包括:Microsoft公司的MASM汇编程序、全屏幕调试器WinDbg和链接器以及完整的源代码和作者自己编写的用于辅助I/O的软件。
2004年美国Jolt大奖入围作品。如果你是个程序员的话,那么你就需要本书。可能导致我们阅读代码的原因是:我们不得不去修复它其中所包含的错误;或是对它进行遍查(inspect);或者是改善它。我们阅读代码的方式可能和工程师检查机械的方式一样——找出它的工作原理。或者我们阅读代码的目的是对代码进行清理——找出其中可以被重用的部分。阅读代码有着它自身的技巧,并需要我们能够在重要场合对采用何种技术有着判断能力。在这本不可或缺的书中,DiomidisSpinellis使用了超过600个来自现实世界中的例子来向我们展示如何鉴别好的(或坏的)代码:如何去阅读它,从中去找寻什么,以及如何利用这种技巧来提升我们自身编写的代码的品质。记住这个事实:如果我们养成了阅读好代码的习惯,我们就能写出更高品质的代码。