NASM

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
NASM
Nasm.png
NASM 2.00
Basisdaten
Aktuelle Version 2.09.10
(15. Juli 2011)
Aktuelle Vorabversion 2.10rc8
(27. Juli 2011)
Betriebssystem Linux, Win32, OS/2
Kategorie Assembler
Lizenz 2-Klausel-BSD
NASM-Homepage

NASM (Netwide Assembler) ist ein unter der 2-Klausel-BSD Lizenz vertriebener und damit frei verfügbarer Assembler für x86- und x64-Architekturen. Er unterstützt die MMX-, SSE-, SSE2-, SSE3-, SSSE3-, SSE4-, SSE5, AVX- und 3DNow!-Erweiterungen von moderneren AMD- und Intel-Prozessoren.

Da NASM für mehrere Plattformen verfügbar ist, stehen auch eine große Anzahl an Ausgabeformaten zur Auswahl, wie etwa purer Maschinencode (flat binary), Executable and Linking Format (ELF) und a.out (Linux-Objektdateien), sowie die Windows-Formate COFF und OMF.

Die Assemblersyntax von NASM ist an die Syntax von Intels ASM86 angelehnt. Zusätzlich zum eigentlichen Assemblerprogramm bringt NASM noch einen Makro-Präprozessor und einen Disassembler (ndisasm) mit.

Siehe auch: Assembler

[Bearbeiten] Weblinks

Wikibooks Wikibooks: Assemblereinführung mit dem NASM – Lern- und Lehrmaterialien
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Mitmachen
Drucken/exportieren
Werkzeuge
In anderen Sprachen