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的