Flat Assembler
| Geliştirici | Tomasz Grysztar |
|---|---|
| İlk yayınlanma | 1999 |
| Kod deposu | |
| Programlama dili | assembly fasm syntax |
| İşletim sistemi | Linux Windows DOS Libc |
| Platform | i686 i386 64 bit |
| Diller | ingilizce |
| Tür | Assembler |
| Lisans | BSD Lisansı |
| Resmî sitesi | http://flatassembler.net |
Flat Assembler (kısaca FASM), ilk olarak 1999'da Tomasz Grysztar tarafından Intel x86 ve x86-64 mimarisini destekleyen açık kaynak kodlu bir assembler tasarlamak üzere başlatılan proje. Yüksek hız, boyut optimizasyonu, işletim sistemi taşınabilirliği ile tanınır. Birçok komut satırı seçeneğiyle birlikte kullanımı oldukça kolaydır.
PureBasic, HLA (High Level Assembly), BlitzMax, Context/Win32, B0, :R4 gibi birçok derleyici arka planda FASM kullanmaktadır. Ayrıca fasm/flat assembler kendi kendini yazabilir yani kendi kaynak kodunu ondan önceki fasm derler sonra yeni ikili fasm dosyası ortaya çıkar kullanıldığı yerler:pc bios yazmada derleyici yazmada önyükleyici yazmada gömülü donanımlarda hızın önemli olduğu yerlerde işletim sistemi yazımında ve düşük seviye işlerde kullanılır.