你的疑问是“为什么是
NASM
而不是
MASM
”,那么现在你的疑问可能变成了“为什么是
NASM
而不是
GAS
”。因为
MASM
和
GAS
都太极端了,还是
NASM
比较中庸,它既可以在
Windows
平台下使用,又可以在
Linux
平台下使用。而且,如果没有接触过
AT&T
格式的汇编,
GAS
看上去实在太奇怪了,入门时一定会让你感到晕头转向。
在这里,我们总结一下使用
NASM
的几大理由:
—
NASM
和
MASM
接近,入门比较容易。
—
NASM
在不同平台下均可使用,可以在
Windows
下编写并调试,然后拿到
Linux
下使用。
—
自带反汇编程序,方便取用。
—
文档丰富,自带的文档有
Word
、
PDF
、
CHM
三种版本,检索极为方便。
—
它是免费的。
NASM
安装起来也很简单,在
http://nasm.sourceforge.net/
可以找到各个平台下的安装包和相关文档。