Skip to content
flat assembler

Official website (https://flatassembler.net/)

EntityQ852086· pop 17· linked from 47 articles

flat assembler

Sign in to save

Also known as FASM

FASM (flat assembler) is an assembler for x86 processors. It supports Intel-style assembly language on the IA-32 and x86-64 computer architectures. It claims high speed, size optimizations, operating system (OS) portability, and macro abilities. It is a low-level assembler and intentionally uses very few command-line options. It is free and open-source software.

Key facts

Software.name
FASM
Software.screenshot
FASM2.png
Software.caption
Screenshot with supplied example
Software.developer
Tomasz Grysztar
Software.programming language
Assembly
Software.operating_system
Unix-like, Linux, Windows and IDE, MS-DOS and IDE, OpenBSD, etc., MenuetOS, KolibriOS, OctaOS, DexOS and IDE, SkyOS, Solar_OS
Software.platform
x86, x86-64
Software.genre
Assembler
Software.license
Simplified BSD with a weak copyleft clause

via Wikipedia infobox

Official website

flat assembler

flatassembler.net

Link to the official site · 1,723 chars · not written by Vinony

Source code

This is an official repository of the source code of flat assembler (fasm). The history going back to 1999 has been reconstructed from the preserved snapshots.

Excerpt from the source-code README · 293 chars · not written by Vinony

Wikidata facts

Official website
flatassembler.net
Image
FASM2.png
Show 5 more facts
software version identifier
1.73.34
inception
1999-00-00
source code repository URL
github.com/tgrysztar/fasm
author name string
Tomasz Grysztar
Sources (5)

via Wikidata · CC0

~3 min read

Article

7 sections
Contents
  • History
  • Design
  • IDE
  • Use
  • See also
  • References
  • External links

FASM (flat assembler) is an assembler for x86 processors. It supports Intel-style assembly language on the IA-32 and x86-64 computer architectures. It claims high speed, size optimizations, operating system (OS) portability, and macro abilities. It is a low-level assembler and intentionally uses very few command-line options. It is free and open-source software.

All versions of FASM can directly output any of the following: flat "raw" binary (usable also as MS-DOS COM executable or SYS driver), objects: Executable and Linkable Format (ELF) or Common Object File Format (COFF) (classic or MS-specific), or executables in either MZ, ELF, or Portable Executable (PE) format (including WDM drivers, allows custom MZ DOS stub). An unofficial port targeting the ARM architecture also exists.

Connections

Categories