FASM

From Free net encyclopedia

For the Royal Navy project see: Future Attack Submarine

FASM (Flat Assembler) is a free, multiple-pass, Intel-style assembler for the IA-32 and x86-64 architectures. The project was started by a Polish student, Tomasz Grysztar, in 1999. FASM is written in assembly language. It has been able to assemble itself since version 0.90 (4 May 1999). The first public release was announced on 15 Mar 2000. It is noted for its fast speed, size optimizations, powerful macro capabilities, and online forum community. However, it uses (almost) no command-line options. Binaries/sources are available for Linux, Windows (w/ IDE), MS-DOS, Unix/libc, and MenuetOS. FASM contains bindings to the Windows GUI and OpenGL. All versions of FASM can output any of the following: flat binary, ELF or COFF (classic or MS) objects, or executables in either MZ, ELF or PE format.

Although development versions for 1.65.xx are available, the latest stable version is 1.64 (08 Dec 2005 bugfix).

See also

External links

FASM related
Other assemblers

fr:FASM ru:Fasm