Was Ist Assembler?

Inhaltsverzeichnis:

Was Ist Assembler?
Was Ist Assembler?

Video: Was Ist Assembler?

Video: Was Ist Assembler?
Video: 0x2B Was ist Assembler-Code und wozu braucht man ihn? 2024, November
Anonim

Assembler kommt vom englischen Wort "Assembler", was "Assembler" bedeutet. Assembler ist ein Quellcode-Compiler, der diesen Code in Maschinensprache umwandelt.

Was ist Assembler?
Was ist Assembler?

Notwendig

PC-Handbuch

Anweisungen

Schritt 1

Assembler ist wie die Sprache selbst meist spezifisch für bestimmte Architekturen, Varianten von Textsyntaxen und Betriebssystemen. Es gibt auch plattformübergreifende oder universelle bzw. begrenzt universelle Assembler, die auf verschiedenen Plattformen und Betriebssystemen arbeiten können. Es ist jedoch nicht möglich, ein geräteunabhängiges Programm in einer Untersprache zu schreiben. Unter den universellen Assemblern werden Cross-Assembler gesondert unterschieden, die in der Lage sind, ein ausführbares Modul oder Maschinencode für andere Betriebssysteme und Architekturen zusammenzustellen.

Schritt 2

Das Assemblieren ist nicht der erste und nicht der letzte Schritt auf dem Weg, ausführbare Module des Programms zu erhalten. Beispielsweise können einige High-Level-Compiler Ergebnisse als Assemblersprachenprogramme erzeugen. Zukünftig ist der Assembler selbst für die Verarbeitung eines solchen Programms verantwortlich. Außerdem ist das Ergebnis der Assemblierung möglicherweise kein ausführbares Modul, sondern ein Objektmodul, das Maschinencode und Programmdaten in getrennten Blöcken enthält. Aus diesen werden dann mit Link-Editoren ausführbare Dateien erzeugt.

Schritt 3

Assembler für das DOS-System sind die bekanntesten. Von diesen können TASM, MASM und WASM in eine separate Gruppe unterschieden werden. Auch der einfachste Assembler in Form von A86 war einst sehr beliebt.

Schritt 4

Als das Windows-Betriebssystem weit verbreitet wurde, starteten die Entwickler TASM. Dies ist ein inoffizielles Paket, das von einer Person namens "! TE" erstellt wurde. Diese Sprache ermöglichte es, verschiedene Programme in Windows-Umgebungen zu erstellen. Derzeit wird die Entwicklung dieses Programms offiziell gestoppt. Die Umgebung ist inoffiziell geworden, erleichtert aber die Arbeit mit dem Compiler erheblich.

Schritt 5

Microsoft unterstützt offiziell ein weiteres Produkt, den Microsoft Macro Assembler. Es befindet sich noch in der Entwicklung, die neuesten Versionen sind in vielen Kits enthalten. Die Version, die darauf abzielte, Programme für DOS-Systeme zu erstellen, stoppte jedoch die Entwicklung.

Schritt 6

Heute wurde ein Open-Source-Assembler-Projekt entwickelt. Seine Versionen sind für verschiedene Betriebssysteme verfügbar. Mit diesem Set können Sie auch Objektdateien für diese Systeme abrufen. Dieser Assembler heißt NASM.

Schritt 7

Yasm ist mit wenigen Ausnahmen eine von Grund auf neu geschriebene Version von NASM. Dem jungen FASM-Assembler ist eine Neulizenzierung untersagt.

Empfohlen: