你的疑問是“為什么是
NASM
而不是
MASM
”,那么現(xiàn)在你的疑問可能變成了“為什么是
NASM
而不是
GAS
”。因?yàn)?/span>
MASM
和
GAS
都太極端了,還是
NASM
比較中庸,它既可以在
Windows
平臺(tái)下使用,又可以在
Linux
平臺(tái)下使用。而且,如果沒有接觸過
AT&T
格式的匯編,
GAS
看上去實(shí)在太奇怪了,入門時(shí)一定會(huì)讓你感到暈頭轉(zhuǎn)向。
在這里,我們總結(jié)一下使用
NASM
的幾大理由:
—
?
NASM
和
MASM
接近,入門比較容易。
—
NASM
在不同平臺(tái)下均可使用,可以在
Windows
下編寫并調(diào)試,然后拿到
Linux
下使用。
—
自帶反匯編程序,方便取用。
—
文檔豐富,自帶的文檔有
Word
、
PDF
、
CHM
三種版本,檢索極為方便。
—
它是免費(fèi)的。
NASM
安裝起來也很簡(jiǎn)單,在
http://nasm.sourceforge.net/
可以找到各個(gè)平臺(tái)下的安裝包和相關(guān)文檔。