Inline-Assembler

Inline-Assembler

Ein Inline-Assembler oder integrierter Assembler ist ein Assembler, der in den Compiler einer höheren Programmiersprache integriert ist. Mittels einer speziellen Anweisung ist hierbei Assembler-Quelltext direkt in die höhere Programmiersprache 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):


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Inline assembler — In computer programming, the inline assembler is a feature of some compilers that allows very low level code written in assembly to be embedded in a high level language like C or Ada. This embedding is usually done for one of three reasons:*… …   Wikipedia

  • Inline — may relate to:* Inline citation or reference* Inline engine* Computers ** Inline expansion ** Inline function ** Inline assembler ** inline tag (HTML element)* Audio Equipment ** Inline adapter* Internet Posting Style ** Inline replying* Inline… …   Wikipedia

  • Assembler (Informatik) — Ein Assembler (nach DIN 44300: Assemblierer) ist ein Hilfsprogramm der Programmierung (Programmierwerkzeug), das ein in maschinennaher Assemblersprache geschriebenes Computerprogramm in Maschinensprache (auch Maschinencode oder Nativer Code… …   Deutsch Wikipedia

  • Assembler-Code — Eine Assemblersprache ist eine spezielle Programmiersprache, welche die Maschinensprache einer spezifischen Prozessorarchitektur in einer für den Menschen lesbaren Form repräsentiert. Jede Computerarchitektur hat folglich ihre eigene… …   Deutsch Wikipedia

  • Inline-Code — Inline Code,   in den Quellcode eines Programms eingebetteter Code, der ohne Sprungbefehl direkt an der Stelle ausgeführt wird, wo er aufgerufen wird. Häufig handelt es sich um Anweisungen in einer Assembler oder Maschinensprache. Inline Code… …   Universal-Lexikon

  • Integrierter Assembler — Inline Assembler (oder auch integrierter Assemblercode) ist ein Assemblerspracheteil, der in einen in einer höheren Programmiersprache geschrieben Quelltext eines Programm integriert ist. Der Übergang wird Mittels einer speziellen Anweisung… …   Deutsch Wikipedia

  • Inline expansion — In computing, inline expansion, or inlining, is a manual or compiler optimization that replaces a function call site with the body of the callee. This optimization may improve time and space usage at runtime, at the possible cost of increasing… …   Wikipedia

  • Cross-Assembler — Ein Assembler (nach DIN 44300: Assemblierer) ist ein Hilfsprogramm der Programmierung (Programmierwerkzeug), das ein in einer einfachen, maschinennahen Assemblersprache geschriebenes Programm in Maschinensprache (auch Maschinencode oder Nativer… …   Deutsch Wikipedia

  • GNU Assembler — Entwickler GNU Projekt Aktuelle Version 2.21 (8. Dezember 2010) Betriebssystem Cross platform Programmier­sprache C …   Deutsch Wikipedia

  • Turbo Assembler — Der Turbo Assembler (TASM) ist ein Assembler für x86er Prozessoren auf dem Betriebssystem MS DOS. Er wurde 1989 von der Firma Borland als Bestandteil von Turbo C 2.0 vorgestellt, war aber auch als separates Paket zusammen mit dem Turbo Linker… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”