NASM para compiladores en lenguaje ensamblador
NASM es un ensamblador de 80x86 diseñado para portabilidad y modularidad. Admite bastantes
formatos de archivos de objetos, incluidos Linux y 'NetBSD/FreeBSD', 'a.out', 'ELF', 'COFF', Microsoft 16
bit ' OBJ' y 'Win32'. También puede generar archivos binarios puros. Su sintaxis está diseñada para ser bastante simple y fácil de entender, similar a la sintaxis de Intel pero más simple. Admite conjuntos de instrucciones 'Pentium', 'P6', 'MMX', '3DNow!',
'SSE' y 'SSE2',