Ensamblador que se utiliza para convertir código escrito en lenguaje ensamblador a código máquina. NASM [Netwide Assembler] es un ensamblador de propósito general que soporta una amplia gama de formatos de salida, incluyendo archivos binarios de formato plano, archivos objeto Unix a.out, COFF, ELF, y archivos objeto de Microsoft DOS de 16 bits y Win32. Ver ree
$ nasm -f bin -l c0000.lst c0000.rom
$ nasm -f elf program.asm -o program.o
$ nasm -f coff program.asm -o program.obj
$ nasm -f elf program.asm -o program
$ ndisasm -b 32 program.bin