|
2011年写这本书的时候,考虑的第一个问题是,我应该从什么开始讲起。这个问题很重要,它决定了你的读者是否能顺利地开始整个学习过程。当时,我不由得想起了自己学汇编语言的时候。任何作家都是看别人的书长大的,他不可能天生是个作家。我当初学汇编语言的时候,看的第一本书,是温冬婵、沈美明写的《IBM PC 汇编语言程序设计》。我记得很清楚,这本书很厚,封面是黄色的,而且还是镀膜的。别问我是怎么知道的,这本书被我翻得卷了边,塑料膜就和书皮分了家。
老实说,这本书给我了深刻的印象,因为读这本书太痛苦了。这本书一上来就讲x86处理器的各种寻址方式,完全没有铺垫。要知道,我连什么是寄存器还都不知道,完全不知道这寻址方式是干啥的。
这个时候,我意识到我需要补充计算机原理方面的知识,尤其是要了解处理器是如何工作的。于是,我利用假期时间学习计算机原理,就这样过了一段时间,我终于把机器指令、寄存器之类的东西搞明白了。等我再拿起这本书的时候,我发现它突然变得非常简单,而它讲的东西也再明白不过。
|