NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多  的目标文件格式,包括Linux和'NetBSD/FreeBSD','a.out','ELF','COFF',微软16  位的'OBJ'和'Win32'。它还可以输出纯二进制文件。它的语法设计得相当的简  洁易懂,和Intel语法相似但更简单。它支持'Pentium','P6','MMX','3DNow!',  'SSE'and'SSE2