flat assembler
Open source assembly language compiler.
Main index   Download   Documentation   Examples   Message board

The flat assembler is a fast and efficient self-assembling 80x86 assembler for DOS, Windows and Linux operating systems. Currently it supports all 8086-80486/Pentium instructions with MMX, SSE, SSE2, SSE3 and 3DNow! extensions, can produce output in binary, MZ, PE, COFF or ELF format. It includes the powerful but easy to use macroinstruction support and does multiple passes to optimize the instruction codes for size. The flat assembler is self-compilable and the full source code is included.

The only difference between the various flat assembler packages is the operating system on which they can be executed. From given source each version will generate exactly the same output file, so with each of the following releases you can compile programs for any operating system.

flat assembler 1.57.1 for DOS
size: 153 kilobytes
last update: 28 January 2005
This version can be executed from command line of any operating system compatible with DOS and contains few tiny examples of DOS programs. It also contains the documentation in text format using DOS character set. If you want to use flat assembler from the command line of Windows system, you should use the Windows console version instead of this one.
flat assembler 1.57.1 for Linux
size: 142 kilobytes
last update: 31 January 2005
This is a version for the Linux systems running on x86 compatible processors, but it can be used on BSD systems aswell. Includes the documentation in pure ASCII format and some examples of Linux programs.
flat assembler 1.57.1 for Win32 console
size: 155 kilobytes
last update: 28 January 2005
Version for all 32-bit Windows consoles, with some very elementary samples of constructing PE executables with flat assembler. It contains the documentation in text file format.
flat assembler 1.57.1 for Win32 GUI
size: 589 kilobytes
last update: 28 January 2005
This version is not a command line tool - it has integrated the syntax-highlighting editor, so you can edit, compile and execute your programs from one place. This package also contains the set of includes with equates and macroinstructions for Windows programming and some examples of Windows programs created with help of them. The provided documentation is in PDF format.
Main index   Download   Documentation   Examples   Message board
Copyright © 2004, Tomasz Grysztar.