我的一個好朋友找到了一本關於intel 80x86彙編編碼的書。一個非常大的事實是,圖書跳過的是您應該使用哪個程序進行編碼。有什麼建議麼?如何編譯彙編代碼?
2
A
回答
5
根據您的平臺上,你可能有興趣在gas
,yasm
,nasm
或masm
。大多數Linux系統應該在他們的軟件包管理系統中有前三個之一,而第四個是微軟宏彙編程序,它在互聯網上是免費的。
1
你可以嘗試開源GNU彙編:http://www.gnu.org/s/binutils/
1
開源替代方案是flat assembler
,FASM。
3
PCASM是一本免費的教科書,您可能希望將其視爲您朋友的書的伴侶。它由大學教授卡特博士撰寫。它使用真實代碼並教你如何編譯NASM。它還介紹瞭如何與C/C++庫集成。它是一本很棒的書,並教你一些C++代碼的內部。如果你想要可移植性,NASM是一個很好的選擇。
大學時我從Irvine的Intel Assembly Book瞭解到。本書涵蓋編譯器MASM。我發現這一點更容易學習,不幸的是,這本書不是免費的。
我會用PCASM作爲配套書。它相當短,涵蓋了我提到的一些有趣的話題。
相關問題
- 1. 如何編譯64位彙編代碼
- 2. 反編譯彙編代碼
- 3. GMP-彙編代碼?編譯代碼
- 4. 彙編&C - 翻譯C'S代碼彙編
- 5. 如何編譯高級代碼以獲取彙編代碼?
- 6. 口譯彙編代碼
- 7. 反編譯彙編代碼有多難?
- 8. 理解反編譯彙編代碼
- 9. 編譯C代碼到MIPS彙編
- 10. 不能編譯這個彙編代碼
- 11. 反編譯彙編 - 異常代碼
- 12. 理解反編譯彙編代碼
- 13. Y86彙編代碼編譯問題
- 14. 如何將JVM彙編代碼編譯爲字節碼?
- 15. 彙編代碼
- 16. 如何使用GCC將C代碼編譯爲8088彙編?
- 17. 口譯彙編代碼比較
- 18. iOS彙編代碼
- 19. 彙編代碼MOVS
- 20. C++彙編代碼
- 21. 彙編代碼C
- 22. x86彙編代碼
- 23. ARM彙編代碼
- 24. 是否有反彙編程序生成可編譯的彙編源代碼?
- 25. LINQPad如何編譯代碼?
- 26. 如何編譯FastCGI ++代碼?
- 27. 如何編譯java代碼?
- 28. 如何編譯cython代碼
- 29. 如何編譯CIL代碼?
- 30. 如何編譯Fortran代碼?
也許有人能夠啓發我,爲什麼我可能會收到兩條關於此的評論?如果我做了某種失禮,我會重複一遍,如果我不知道爲什麼。 –
奇怪的是,我在我的回答中收到了相同的兩個投票。可能是自動的或惡意的。 –