L'assembler flat è un veloce ed efficiente auto-assemblanti x 86 assembler per sistemi operativi DOS, Windows e Linux. Attualmente supporta x86 e x86-64 istruzioni imposta con MMX, 3DNow!, SSE fino a estensioni SSE4, AVX e XOP, può produrre un output in formato binario, MZ, PE, formato COFF o elfo.