Netwide Assembler (简称 NASM)是一款基于x86架构的汇编与反汇编软件。它可以用来编写16位(8086、80286等)、32位(IA-32)和64位(x86_64)的程序。 NASM被认为是Linux平台上最受欢迎的汇编工具之一。NASM 最初是在朱利安·霍尔(Julian Hall)的协助下由西蒙·泰瑟姆(Simon Tatham)开发的。 截至2016年,它被一个由Hans Peter Anvin领导的小团队所维护。它是一款基于简化版BSD许可证(2-clause BSD License)的开放源代码软件。NASM可以输出包括通用对象文件格式(COFF)、OMF(Relocatable Object Module Format,用于80x86系列处理器上)、a.out、可执行与可链接格式(ELF)、Mach-O、二进制文件(.bin,二进制磁盘映像,用于编译操作系统)等多种二进制格式,而地址无关代码仅支持ELF对象文件。 NASM也有自己的称为RDOFF(Relocatable Dynamic Object File Format)的二进制格式。