汇编语言书籍选择
1. 王爽-匯編語言(第二版) 這是16位匯編打好基礎(chǔ),
2. Intel 匯編語言程序設(shè)計 : 從16位實模式下BIOS、DOS實模式文本及圖形程序設(shè)計到32位保護(hù)模式的Windows程序設(shè)計,這本書比上面那本介紹的更全面, 但卻未必適合你, 建議你先看王爽匯編然后再看這本
3. IBM PC匯編語言程序設(shè)計 ,清華大學(xué)的這本算是正統(tǒng)的本科教材了, 內(nèi)容中規(guī)中矩, 也有不少網(wǎng)友推薦本書適合自學(xué).
4. 80x86匯編語言程序設(shè)計 ,這本書像國內(nèi)版的 Intel 匯編語言程序設(shè)計 , 內(nèi)容都差不多,從16位實模式到32位保護(hù)模式編程, 是王爽匯編的進(jìn)階教程. 放在王爽匯編之后和第二本書中挑一本學(xué)
5. 羅云彬Windows環(huán)境下32位匯編語言程序設(shè)計 ,這本書就是匯編版的windows程序設(shè)計, 適合匯編愛好者進(jìn)階windows編程用的, 放到最后吧! 學(xué)完這本后面的發(fā)展方向就很豐富 那也就是說這五本書說了三種匯編? 王爽的匯編語言(第二版)和 IBM PC匯編語言程序設(shè)計 ,清華大學(xué)出版的這本差不多, 都講的是16位匯編基礎(chǔ).
Intel 匯編語言程序設(shè)計和80x86匯編語言程序設(shè)計的內(nèi)容相似,都是從80X86匯編講到了32位保護(hù)模式編程為止
羅云彬Windows環(huán)境下32位匯編語言程序設(shè)計 ,這本書講的是如何使用MASM6.1以上的版本調(diào)用windows下的API函數(shù)進(jìn)行32位應(yīng)用軟件的編程, 內(nèi)容等同于windows程序設(shè)計 16位匯編和80x86匯編語言是不是一種匯編不同的說法?? IBM的pc機(jī)用的是intel 的cpu, 所以,IBM匯編講的是intel cpu 的指令?;旧鲜且换厥?
如果非要說有 "那么大的差別的話
1。后者只講8086指令集,前者比后者更全,包含80386,甚至80586指令集。2. IBM匯編講的除指令集外,還講一些dos/bios編程。
先看《intel匯編語言程序設(shè)計》來整體學(xué)習(xí)32位匯編
再看羅云杉的《WINDOWS下32位匯編語言程序設(shè)計》深入學(xué)習(xí)win32匯編
再向下如何發(fā)展,比如系統(tǒng)底層,逆向工程
第二本書的編譯器建議用radasm,而不是masm32
第一部書的編譯器有些困難,主要現(xiàn)在編譯不支持舊版庫文件,而新版庫文件由于 ?
Intel匯編語言,內(nèi)容詳細(xì),缺點就是太厚了,你可以和王爽的比下,快3本了。
所以他寫的比較全面。
windows32,這個我曾經(jīng)是作為后續(xù)才看到,因為它是WIN32匯編,不是X8086匯編了,
他使用的是WINDOWS界面編程。win32匯編和8086匯編類似于MFC和C的的關(guān)系一樣。
調(diào)用的都是API,就不是單純的MOV ADD JMP了。
需要學(xué)習(xí)WIN32匯編,最好是在8086匯編的基礎(chǔ)上去學(xué)習(xí),就像是從簡單的學(xué)起,。
如果你只想了解,開拓視野。建議去學(xué)王爽的,簡單,容易理解,加個匯編交流群,一個小甲魚匯編視頻,一半個月就自學(xué)會了。
如果你想玩黑客,破解。。。那最好去學(xué)習(xí),intel的。如果你連這都看不明白,那么想深入的搞清楚匯編語言,一個字,難。
如果你是學(xué)計算機(jī)的,想在windows下進(jìn)行編程,并且想最個有界面的,可以先學(xué),王爽,然后學(xué)習(xí)win32.
王爽的和win32電子書我有,可以看,那么可以買一本Intel的
2. Intel 匯編語言程序設(shè)計 : 從16位實模式下BIOS、DOS實模式文本及圖形程序設(shè)計到32位保護(hù)模式的Windows程序設(shè)計,這本書比上面那本介紹的更全面, 但卻未必適合你, 建議你先看王爽匯編然后再看這本
3. IBM PC匯編語言程序設(shè)計 ,清華大學(xué)的這本算是正統(tǒng)的本科教材了, 內(nèi)容中規(guī)中矩, 也有不少網(wǎng)友推薦本書適合自學(xué).
4. 80x86匯編語言程序設(shè)計 ,這本書像國內(nèi)版的 Intel 匯編語言程序設(shè)計 , 內(nèi)容都差不多,從16位實模式到32位保護(hù)模式編程, 是王爽匯編的進(jìn)階教程. 放在王爽匯編之后和第二本書中挑一本學(xué)
5. 羅云彬Windows環(huán)境下32位匯編語言程序設(shè)計 ,這本書就是匯編版的windows程序設(shè)計, 適合匯編愛好者進(jìn)階windows編程用的, 放到最后吧! 學(xué)完這本后面的發(fā)展方向就很豐富
Intel 匯編語言程序設(shè)計和80x86匯編語言程序設(shè)計的內(nèi)容相似,都是從80X86匯編講到了32位保護(hù)模式編程為止
羅云彬Windows環(huán)境下32位匯編語言程序設(shè)計 ,這本書講的是如何使用MASM6.1以上的版本調(diào)用windows下的API函數(shù)進(jìn)行32位應(yīng)用軟件的編程, 內(nèi)容等同于windows程序設(shè)計
如果非要說有 "那么大的差別的話
1。后者只講8086指令集,前者比后者更全,包含80386,甚至80586指令集。2. IBM匯編講的除指令集外,還講一些dos/bios編程。
先看《intel匯編語言程序設(shè)計》來整體學(xué)習(xí)32位匯編
再看羅云杉的《WINDOWS下32位匯編語言程序設(shè)計》深入學(xué)習(xí)win32匯編
再向下如何發(fā)展,比如系統(tǒng)底層,逆向工程
第二本書的編譯器建議用radasm,而不是masm32
第一部書的編譯器有些困難,主要現(xiàn)在編譯不支持舊版庫文件,而新版庫文件由于 ?
Intel匯編語言程序設(shè)計 和 王爽的匯編語言?
Windows環(huán)境下32位匯編語言程序設(shè)計 王爽的簡單,容易明白,容易入門,沒法精通。Intel匯編語言,內(nèi)容詳細(xì),缺點就是太厚了,你可以和王爽的比下,快3本了。
所以他寫的比較全面。
windows32,這個我曾經(jīng)是作為后續(xù)才看到,因為它是WIN32匯編,不是X8086匯編了,
他使用的是WINDOWS界面編程。win32匯編和8086匯編類似于MFC和C的的關(guān)系一樣。
調(diào)用的都是API,就不是單純的MOV ADD JMP了。
需要學(xué)習(xí)WIN32匯編,最好是在8086匯編的基礎(chǔ)上去學(xué)習(xí),就像是從簡單的學(xué)起,。
如果你只想了解,開拓視野。建議去學(xué)王爽的,簡單,容易理解,加個匯編交流群,一個小甲魚匯編視頻,一半個月就自學(xué)會了。
如果你想玩黑客,破解。。。那最好去學(xué)習(xí),intel的。如果你連這都看不明白,那么想深入的搞清楚匯編語言,一個字,難。
如果你是學(xué)計算機(jī)的,想在windows下進(jìn)行編程,并且想最個有界面的,可以先學(xué),王爽,然后學(xué)習(xí)win32.
王爽的和win32電子書我有,可以看,那么可以買一本Intel的
轉(zhuǎn)載于:https://www.cnblogs.com/Zblogs/p/3255685.html
總結(jié)
- 上一篇: 剑指offer--面试题14--收获
- 下一篇: 正则表达式速成教程