
Official website (https://flatassembler.net/)
flat assembler
Sign in to saveAlso known as FASM
FASM (flat assembler) is an assembler for x86 processors. It supports Intel-style assembly language on the IA-32 and x86-64 computer architectures. It claims high speed, size optimizations, operating system (OS) portability, and macro abilities. It is a low-level assembler and intentionally uses very few command-line options. It is free and open-source software.
Key facts
- Software.name
- FASM
- Software.screenshot
- FASM2.png
- Software.caption
- Screenshot with supplied example
- Software.developer
- Tomasz Grysztar
- Software.programming language
- Assembly
- Software.operating_system
- Unix-like, Linux, Windows and IDE, MS-DOS and IDE, OpenBSD, etc., MenuetOS, KolibriOS, OctaOS, DexOS and IDE, SkyOS, Solar_OS
- Software.platform
- x86, x86-64
- Software.genre
- Assembler
- Software.license
- Simplified BSD with a weak copyleft clause
via Wikipedia infobox
Official website

flat assembler
flatassembler.net →Link to the official site · 1,723 chars · not written by Vinony
Source code
This is an official repository of the source code of flat assembler (fasm). The history going back to 1999 has been reconstructed from the preserved snapshots.
Excerpt from the source-code README · 293 chars · not written by Vinony
Wikidata facts
- Official website
- flatassembler.net
- Image
- FASM2.png
Show 5 more facts
- software version identifier
- 1.73.34
- inception
- 1999-00-00
- source code repository URL
- github.com/tgrysztar/fasm
- user manual URL
- flatassembler.net/docs.php?article=manual
- author name string
- Tomasz Grysztar
via Wikidata · CC0
~3 min read
Article
7 sectionsContents
- History
- Design
- IDE
- Use
- See also
- References
- External links
FASM (flat assembler) is an assembler for x86 processors. It supports Intel-style assembly language on the IA-32 and x86-64 computer architectures. It claims high speed, size optimizations, operating system (OS) portability, and macro abilities. It is a low-level assembler and intentionally uses very few command-line options. It is free and open-source software.
All versions of FASM can directly output any of the following: flat "raw" binary (usable also as MS-DOS COM executable or SYS driver), objects: Executable and Linkable Format (ELF) or Common Object File Format (COFF) (classic or MS-specific), or executables in either MZ, ELF, or Portable Executable (PE) format (including WDM drivers, allows custom MZ DOS stub). An unofficial port targeting the ARM architecture also exists.