2011-08-21 187 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作爲配套書。它相當短,涵蓋了我提到的一些有趣的話題。