Flat assembler es un rápido compilador de lenguaje ensamblador para la arquitectura de procesadores x86, que hace múltiples pases para optimizar el tamaño del código máquina generado.