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

freier Compiler für Assemblercode

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

Article · Deutsch

Der Flat Assembler (kurz FASM) ist ein schlanker Assembler, ein Programm, das Assemblercode in Maschinencode für x86 übersetzt. Entwickler von FASM ist Tomasz Grysztar. FASM wurde für die 80x86-Prozessorreihen entworfen, das heißt, er kann Programme für 8086-, 80186-, 80286-, 80386- und 80486-Prozessoren erstellen, und unterstützt die Erweiterungen MMX, SSE, SSE2, SSE3 und 3DNow! sowie x86-64-Instruktionen für 64-Bit-Prozessoren, sowohl für AMD64 als auch für Intel 64 (früher EM64T). FASM unterstützt wie viele moderne Assembler die Makroprogrammierung. FASM kann Dateien in den Formaten MZ, PE, COFF und ELF, sowie „flat binary“ (nutzbar auch als DOS .com und .sys) erstellen, andere Formate können auf Umwegen mit Hilfe externer Programme oder „manuell“ erstellt werden. Es existieren Versionen für DOS (auch IDE), Windows (auch IDE), Linux sowie alle Unix-Versionen, für die eine C-Standard-Bibliothek verfügbar ist. Die Binärdateien für letztere Systeme können aufgrund der Portabilität des Quellcodes auf den jeweiligen Zielsystemen erzeugt werden. FASM wird von PureBasic, BlitzMax und von der High-Level-Assembly-Sprache als Backend des Compilers genutzt. Ferner wurden die eher experimentellen Betriebssysteme MenuetOS und KolibriOS in FASM geschrieben.

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories