我的一个好朋友找到了一本关于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. GMP-汇编代码?编译代码
- 3. 汇编&C - 翻译C'S代码汇编
- 4. 如何编译高级代码以获取汇编代码?
- 5. 口译汇编代码
- 6. 理解反编译汇编代码
- 7. 编译C代码到MIPS汇编
- 8. 反编译汇编 - 异常代码
- 9. Y86汇编代码编译问题
- 10. 汇编代码
- 11. 如何使用GCC将C代码编译为8088汇编?
- 12. 口译汇编代码比较
- 13. C++汇编代码
- 14. 是否有反汇编程序生成可编译的汇编源代码?
- 15. 如何编译java代码?
- 16. 如何编译cython代码
- 17. LINQPad如何编译代码?
- 18. 如何让cgdb显示汇编代码?
- 19. 汇编代码生成如何工作?
- 20. 如何组织汇编代码?
- 21. 如何反汇编原始MIPS代码?
- 22. 如何反汇编原始x86代码?
- 23. 如何分析的CPP /汇编代码
- 24. 如何正确反汇编.NET代码?
- 25. 编译成汇编代码的C函数
- 26. 编译汇编代码,其中包括含C-定义
- 27. 无法在Win上编译与Cygwin的汇编(.s)代码
- 28. parasoft C++测试 - 编译inline汇编代码
- 29. C代码在Visual Studio中编译成什么汇编语言?
- 30. NASM没有编译我的汇编代码
也许有人能够启发我,为什么我可能会收到两条关于此的评论?如果我做了某种失礼,我会重复一遍,如果我不知道为什么。 –
奇怪的是,我在我的回答中收到了相同的两个投票。可能是自动的或恶意的。 –