Register

FIXME

Definition

Oft wird im Zusammenhang mit Assembler und Prozessoren von sogenannten Registern gesprochen. Register sind nichts weiter als vordefinierte Speicherbereiche, die direkt im Prozessor liegen. Der Zugriff auf sie ist dadurch sehr schnell. Einige Register haben besondere Bedeutungen, andere können frei verwendet werden. Wie viele Register verfügbar sind, hängt auch stark vom Prozessor ab. Je mehr Register man zur Verfügung hat, desto seltener muss man auf den Arbeitsspeicher zurückgreifen, was viel Zeit spart. Da das Programm dadurch natürlich Architektur-Abhängig wird, sollte man sich die Verwendung dieser Register gut überlegen. Dieses Tutorial beschränkt sich auf den Standard, der von allen AMD64-kompatiblen Prozessoren unterstützt wird.

Verfügbare Register

Wir unterscheiden mehrere Arten von Registern.

Allgemeine Register (General Purpose Registers - GPR)