2011-08-21 109 views
2

我的一个好朋友找到了一本关于intel 80x86汇编编码的书。一个非常大的事实是,图书跳过的是您应该使用哪个程序进行编码。有什么建议么?如何编译汇编代码?

回答

5

根据您的平台上,你可能有兴趣在gasyasmnasmmasm。大多数Linux系统应该在他们的软件包管理系统中有前三个之一,而第四个是微软宏汇编程序,它在互联网上是免费的。

1

开源替代方案是flat assembler,FASM

+0

也许有人能够启发我,为什么我可能会收到两条关于此的评论?如果我做了某种失礼,我会重复一遍,如果我不知道为什么。 –

+0

奇怪的是,我在我的回答中收到了相同的两个投票。可能是自动的或恶意的。 –

3

PCASM是一本免费的教科书,您可能希望将其视为您朋友的书的伴侣。它由大学教授卡特博士撰写。它使用真实代码并教你如何编译NASM。它还介绍了如何与C/C++库集成。它是一本很棒的书,并教你一些C++代码的内部。如果你想要可移植性,NASM是一个很好的选择。

大学时我从Irvine的Intel Assembly Book了解到。本书涵盖编译器MASM。我发现这一点更容易学习,不幸的是,这本书不是免费的。

我会用PCASM作为配套书。它相当短,涵盖了我提到的一些有趣的话题。