Assembler — Änderungen 2310 → 2604

Zeile 1: Zeile 1:
−
Bei einem Assembler handel es sich um eine einfach Programmiersprache. Sie wird direkt für einen bestimmten Prozessortyp verwendet und stellt die einzelnen Prozessorbefehle als Wörter mit eventuellen Parametern da.
+
Als '''Assembler''' wird einerseits eine einfache Programmiersprache andererseits auch der Übersetzer dieser Programmiersprache in Maschinencode bezeichnet. Die Programmiersprache ist auf einen bestimmten Prozessortyp zugeschnitten und stellt die einzelnen Prozessorbefehle als Wörter mit eventuellen Parametern da. Damit ist die Sprache kaum portabel.
−
Zusäzlich vereinfach der Assembler die Adressberrechnung und ermöglicht das Berrechnen von Konstanten, die sich aus Formeln zusammensetzen.
+
Zusätzlich vereinfacht der Übersetzer der Programmiersprache die Adressberrechnung (unter anderem durch Labels) und ermöglicht das Berrechnen von Konstanten, die sich aus Formeln zusammensetzen.
  
 
== Syntax ==
 
== Syntax ==
  
−
Es gibt für die x86 Prozessorfamilie verschiedene Syntax.<br>
+
Es gibt für die x86 Prozessorfamilie verschiedene Syntaxen.<br>
  
 
=== Intel ===
 
=== Intel ===
  
−
Der Intel Syntax wird meistens verwendet wenn man Assembler von hand schreibt.<br>
+
Die Intel Syntax wird meistens verwendet wenn man Assembler von Hand schreibt.<br>
  
 
Beispielcode:
 
Beispielcode:
Zeile 17: Zeile 17:
 
=== AT&T ===
 
=== AT&T ===
  
−
Dieser Syntax wurde speziel für das schnelle Assemblieren entwickelt um ihn beim Kompilieren von Hochsprachenquellcode als Zwischenschritt zu verwenden.
+
Diese Syntax wurde speziell für das schnelle Assemblieren entwickelt um ihn beim Kompilieren von Hochsprachenquellcode als Zwischenschritt zu verwenden.
  
 
Beispielcode:
 
Beispielcode: