样章:链接: https://pan.baidu.com/s/1wluthZMaQxcik2_IpNoFTg?pwd=ftfc 提取码: ftfc
淘宝购买链接:https://item.taobao.com/item.htm?id=781806029969&spm=a1z10.1-c.w4004-24952414941.6.ddc63fd32oc3Hh
本书分为十六个章节,共计44个示例代码和180个实验。每个示例代码同时使用C语言、汇编语言两种语言实现,同时对照C语言的反汇编代码(编译器翻译的汇编代码)进行解析,再现了C语言代码编译后的汇编语句及其执行过程。对于C语言的执行过程眼见为实,一目了然。
汇编语言可以让我们清晰的理解C语言是如何从汇编语言演化而来的。C语言是对汇编语言的进一步简化,C语言的语法更趋向于人类语言。借助于C语言编译器将C语言自动翻译为汇编语言。与此同理,借助于越来越强大和智能的编译工具,我们又发明了众多更趋向于人类语言的其他高级语言,大大简化了程序的实现,提高了程序员的工作效率。当前人工智能的实现也是这一演化趋势的必然结果。
反汇编代码清晰的展示了C语言编译器翻译后的汇编实现过程。每一条反汇编语句都对应一条机器指令,任何对于C语言程序实现中的疑问都可以通过观察反汇编代码在机器上的执行过程而迎刃而解。
一言以蔽之,学习汇编语言是真正理解C语言的必经之路。