What is flat assembler?
The flat assembler is a self-assembling x86 assembler that supports DOS, Windows, and Linux operating systems. It provides support for x86 and x86-64 instruction sets, including MMX, 3DNow!, SSE up to SSE4, AVX, AVX2 and XOP extensions. The assembler can produce output in various formats such as plain binary, MZ, PE, COFF or ELF. It includes a powerful macroinstruction support and performs multiple passes to optimize the instruction codes for size. The flat assembler is self-compilable, and its complete source code is provided
Highlights
- Supports x86 and x86-64 instruction sets with SIMD extensions (MMX, 3DNow!, SSE, AVX)
- Generates output in multiple file formats (binary, MZ, PE, COFF, ELF)
- Includes macroinstruction support for enhanced programming capabilities
- Performs multiple optimization passes to reduce instruction code size
- Self-compilable with complete source code available
Platforms
- Windows
- Linux
Languages
- English