flat assembler

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von Flat Assembler)
Wechseln zu: Navigation, Suche
QS-Informatik
Dieser Artikel wurde wegen inhaltlicher Mängel auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf mit, die inhaltlichen Mängel dieses Artikels zu beseitigen, und beteilige dich an der Diskussion! (+)


Begründung: Überarbeitungsbedürftig – Sivizius (Diskussion) 01:02, 28. Okt. 2017 (CEST)

flat assembler
Screenshot
flat assembler unter MenuetOS
Basisdaten
Entwickler Tomasz Grysztar
Aktuelle Version 1.71.64 [1]
(18. Juli 2017)
Betriebssystem DOS, Windows, Unix, Linux
Programmiersprache Assemblersprache
Kategorie Assembler
Lizenz BSD
deutschsprachig Nein, nur englischsprachig.
www.flatassembler.net

Der flat assembler (kurz FASM) ist ein schlanker Assembler, ein Programm, das Assemblercode in Maschinencode ü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.

Literatur[Bearbeiten | Quelltext bearbeiten]

  • Kris Kaspersky: Hacker Disassembling Uncovered. 2. Auflage. A-List, Wayne, Pennsylvania 2007, ISBN 978-1-931769-64-8, S. 73 ff.

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. flat assembler - Download