Netwide Assembler, NASM, è un 80x86 assembler x86-64, progettato per la portabilità e la modularità. Supporta una vasta gamma di formati di file oggetto, tra cui Linux e * BSD a. out, elfo, COFF, Mach-O, Microsoft 16 bit OBJ, Win32 e Win64. Anche il risultato sarà semplici file binari. Sua sintassi è progettata per essere semplice e facile da capire, simile a Intel, ma meno complesso.