我的第一本汇编书,深感幸运,能读到这么棒的书。
真香系列。
对小白实在太友好,强烈推荐。
整本书共17章,含17个实验,外加两个课程设计,强化所学。
前一部分介绍了基本的预备知识和16种寄存器的使用,MASM的一些基本语法,后半部分则落在了中断处理。
刷的过程中,稍微去串了串场,看了点nasm的内容,语法比较相近,但是与MASM还是有些差异的,比如 nasm是大小写敏感的,不支持assume伪指令等,不过大同小异,至少看nasm 的代码不会那么的懵逼了。
不得不说,nasm 的文档NASM-The Netwide Assembler 也是超长的……
如果想大致了解下nasm,推荐这篇 NASM Tutorial。
呃,切回MASM。
王爽老师在书中反复说一定要做完了实验才能开始下一章节的学习,老师说的很对,请听老师的话。
我自己的情况是,最开始刷第一遍的时候,比较快,有些实验留着就没有做,对很多知识点其实并没有理解,后面二刷才慢慢做完了大部分,除了课程设计2留了个坑,基本完成了书中所有的检测点和实验,具体的代码实例可见: Assembly Language。
做书中的实验时,刚开始会有点虐,但是虐过后会很快乐,所以请耐着性子做,会有惊喜:P。
稍稍想要提一下第三章最后的那个问题,如果最开始你不明白为什么栈里面平白Push了四个字,没关系,刷完chapter12记得回过来看chapter3,U will get it : P.
最后,Strongly recommend this book & Enjoy.