FASM

The flat assembler ( FASM short ) is a slender assembler, a program that translates assembly language code to machine code. Developer of FASM is Tomasz Grysztar.

FASM has been designed for the 80x86 processor families, that is, it can undertake programs for 8086 -, 80186 -, 80286 -, 80386 - create and 80486 processors, and supports the extensions MMX, SSE, SSE2, SSE3 and 3DNow! and x86-64 instructions for 64 -bit processors, for both AMD64 and Intel 64 (formerly EM64T). FASM supports as many modern assembler macro programming.

FASM can files in the MZ, PE, COFF and ELF formats, as well as "flat binary" (also usable as DOS. Com and. Sys) create, other formats can be created indirectly with the help of external programs or "manual".

There are versions for DOS ( aka IDE ), Windows ( aka IDE ), Linux and all Unix versions, is available for the standard C library. The versions for the latter systems can, given the diversity of compatible operating systems can not be created centrally, but must be compiled on the computer of the end user from the source code.

326961
de