FASM
| FASM software  | |
|---|---|
| Genere | Compilatore | 
| Sviluppatore | Tomasz Grysztar | 
| Data prima versione | 1999 | 
| Ultima versione | 1.73.32 (4 dicembre 2023) | 
| Sistema operativo | Unix-like DOS Microsoft Windows  | 
| Linguaggio | linguaggio assembly | 
| Licenza | licenza BSD a 2-clausole (licenza libera)  | 
| Sito web | flatassembler.net/ | 
FASM (Flat Assembler) è un compilatore assembler gratuito per le architetture IA-32 e x86-64. Il progetto venne iniziato da uno studente polacco, Tomasz Grysztar, nel 1995, non pubblico su nome ASM32.
FASM è scritto in linguaggio assembly, ed è stato in grado di auto-compilarsi già dalla versione 0.90 (4 maggio 1999). La prima release pubblica venne annunciata il 15 marzo 2000. È conosciuto per la sua grande velocità, ottimizzazione delle dimensioni, capacità di utilizzare macro complesse, e per la comunità sviluppatasi online attorno al forum. Tuttavia, (quasi) non utilizza opzioni da riga di comando.
Binari e sorgenti sono disponibili per Linux, Windows, DOS, Unix/libc, DexOS e MenuetOS. Tutte le versioni di FASM possono produrre tutti i seguenti formati: binari, oggetti ELF o COFF (classici o MS), o eseguibili in formato MZ, ELF o PE.
Altri compilatori assembler
[modifica | modifica wikitesto]Collegamenti esterni
[modifica | modifica wikitesto]- Collegati a FASM
 
- FASM website (inglese)
 - Manuale ufficiale FASM (inglese)
 - Archivio FASM delle vecchie versioni Archiviato il 27 novembre 2015 in Internet Archive. (inglese)
 - Esempi FASM (inglese)
 - FASM message board (inglese)
 - ZX81 version, su sinclairzxworld.com.
 
- Altri compilatori assembler
 
- Netwide (NASM) (inglese)
 - YASM (parziale riscrittura di NASM) (inglese)
 - Lazy (LZasm) (inglese)
 - NewBasic (NBasm32) (inglese)
 - Pass32 (inglese)
 
