FASM

From Wikipedia, the free encyclopedia

For the Royal Navy project also known as "FASM", see Future Attack Submarine.
FASM
Developer: Tomasz Grysztar
Latest release: 1.67.15 / 20 November 2006
OS: DOS, Windows (w/ IDE), Linux, Unix (OpenBSD, etc.), MenuetOS, OctaOS, DexOS, and SkyOS
Use: Assembler
License: Freeware / Open Source
Website: flatassembler.net

FASM (Flat Assembler) is a free, multiple-pass, Intel-style assembler supporting the IA-32 and x86-64 architectures. The project was started in 1999 by Tomasz Grysztar (at that time, an undergraduate student of mathematics from Poland). FASM is written in assembly language, comes with full source, and has been able to assemble itself since version 0.90 (May 4, 1999). The first public release was announced on March 15, 2000. It is noted for its fast speed, size optimizations, portability, powerful macro capabilities, and online forum community. However, it uses (almost) no command-line options.

FASM contains bindings to the Windows GUI and OpenGL. All versions of FASM can directly output any of the following: flat binary, ELF or COFF (classic or MS) objects, or executables in either MZ, ELF or PE format. An unofficial port targeting the ARM architecture (FASMARM) exists.

[edit] See also

[edit] External links