我的一个好朋友找到了一本关于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代码?
也许有人能够启发我,为什么我可能会收到两条关于此的评论?如果我做了某种失礼,我会重复一遍,如果我不知道为什么。 –
奇怪的是,我在我的回答中收到了相同的两个投票。可能是自动的或恶意的。 –