关于汇编的一些书的入门的疑惑

16位不是基础,正如同手工操作切削刀具不是操作机床的基础一样。我不明白为什么还要让人去瞅16位的书,是因为16位的书讲的比32位的书好?还是觉得市面上没有32位或者64位的中文书?看完了还得再去学32位的,还被那些过时的知识所拖累:拜托了,现在学习讲究效率,抓住重点,要打基础为什么不介绍当年怎么纸带打孔?打基础可不是读文言文的意思。
学习汇编分好几种目的:
一种是想辅导C/C++的,那么你不用去了解opcode那部分,相反应该多学习GCC内嵌汇编之类的。
【关于汇编的一些书的入门的疑惑】 一种是需要在某些安全或者破解项目的,那可得需要了解一些opcode的知识,因为往往需要手写opcode构造攻击实例。
还有一种只是想了解计算机原理的,那么应该着重去了解函数调用过程和各个操作系统的函数调用ABI。
目的不同,学习方法和重点肯定应该不同。不问青红皂白去叫人读一本很老的书,那是很难被非议但却是不负责任的建议。

■网友
王爽的书,通俗易懂,深入浅出,豆瓣评分摆在那,不是能随便抹黑的。我理解对你说这些话的人,毕竟现在16位汇编过时了,王爽的书部分也过时了,但是这不妨碍它作为一本入门书籍,帮你拾起兴趣。有了16位汇编基础再看32位汇编会轻松许多,不然直接看32位汇编上来懵逼可能你就会放弃了。
■网友
学汇编,首先要了解计算机(特别是cpu)的结构和工作机制,然后再了解下汇编语言的语法(也就是每条命令这些英文字母组合都代表什么含义),汇编自然而然就会了,因为汇编就是直接操控cpu内部一系列寄存器及ALU和主存这类部件一步步传递计算0/1代码的操作。

■网友
16位汇编过时了,但32位没过时。而且,想学好32位汇编,需要先学16位,16位是基础。王爽那本书,比较通俗易懂,我当时用的就是那本,还有小甲鱼的零基础入门汇编语言的课,都是不错的。你说的那个intel手册倒是没看过,不敢妄发评论。
■网友
王爽的书作为入门还是比较好的。装一个dosbox,(这东西也可以装在linux系统上,非常方便),边看边动手。
■网友
Kip.Irvine老爷子的那本不错 电子工业和机械工业出版社都多次翻译再版。
■网友
不知道你眼中的那个大佬是否真的大佬。我个人学习汇编靠的就是王爽那本,我的看法是:王爽老师那本书讲得不仅仅是汇编,还有很多关于计算机的思想在里面。现在16位的确已经过时了,但是完全不妨碍你用那本书籍进行学习。你可以将16位作为一个过渡。32位的书籍没有一本能够讲得像王爽老师的通俗易懂,包括一些基础知识的讲解,至少我没有找到过。王爽老师那本书后面的习题很重要,好好做吧,16 位懂了,32汇编就是分分钟的事情。另外想说一句,你眼中的大佬自己汇编学的怎么样?


    推荐阅读