IBM的pc机用的是intel 的cpu, 因此,IBM汇编讲的是intel cpu 的指令。基本上是一回事
若是非要说有 "那么大的差异的话
1。后者只讲8086指令集,前者比后者更全,包含80386,甚至80586指令集。2. IBM汇编讲的除指令集外,还讲一些dos/bios编程。
先看《intel汇编语言程序设计》来总体学习32位汇编
再看罗云杉的《WINDOWS下32位汇编语言程序设计》深刻学习win32汇编
再向下如何发展,好比系统底层,逆向工程
第二本书的编译器建议用radasm,而不是masm32
第一部书的编译器有些困难,主要如今编译不支持旧版库文件,而新版库文件因为
Intel汇编语言程序设计 和 王爽的汇编语言
Windows环境下32位汇编语言程序设计
王爽的简单,容易明白,容易入门,无法精通。
Intel汇编语言,内容详细,缺点就是太厚了,你能够和王爽的比下,快3本了。
因此他写的比较全面。
windows32,这个我曾经是做为后续才看到,由于它是WIN32汇编,不是X8086汇编了,
他使用的是WINDOWS界面编程。win32汇编和8086汇编相似于MFC和C的的关系同样。
调用的都是API,就不是单纯的MOV ADD JMP了。
须要学习WIN32汇编,最好是在8086汇编的基础上去学习,就像是从简单的学起,。
若是你只想了解,开拓视野。建议去学王爽的,简单,容易理解,加个汇编交流群,一个小甲鱼汇编视频,一半个月就自学会了。
若是你想玩黑客,破解。。。那最好去学习,intel的。若是你连这都看不明白,那么想深刻的搞清楚汇编语言,一个字,难。
若是你是学计算机的,想在windows下进行编程,而且想最个有界面的,能够先学,王爽,而后学习win32.
王爽的和win32电子书我有,能够看,那么能够买一本Intel的