Integrierter Assembler
aus Wikipedia, der freien Enzyklopädie
Ein Inline-Assembler oder integrierter Assembler ist ein Assembler, der in den Compiler einer Hochsprache integriert ist. Mittels einer speziellen Anweisung ist hierbei Assembler-Quelltext direkt in die Hochsprache eingearbeitet. Viele Compiler gehen beim Compilieren ihrer Hochsprache sowieso den Weg über Assembler-Quelltext. Dabei kann der Inline-Assembler-Quelltext direkt vom Compiler übernommen werden. Inline-Assembler haben den Vorteil, dass man Teile einer Prozedur oder Funktion in Assembler schreiben kann (anstatt nur ganze Prozeduren/Funktionen), dass sie direkten Zugriff auf die Symbole der Hochsprache (inklusive lokaler Variablen etc.) haben und dass umgekehrt auch der Compiler den Assembler-Code sieht und bei seiner Optimierung berücksichtigen kann.
Beispiele für Compiler mit Inline-Assembler (alphabetisch):