NASM ist ein Assembler für x86-CPUs, der portabel und modular geschrieben ist. Er unterstützt zahlreiche Objektdateiformate, darunter a.out and ELF, COFF, Microsoft 16-bit OBJ und Win32. Er kann aber auch Binärdateien ohne weitere Formatierung erzeugen. Die Syntax ist ähnlich der Intel-Syntax, aber etwas einfacher. Ein Disassembler ist ebenfalls enthalten. (hjb)