Register und Speicher: Unterschied zwischen den Versionen

Aus C und Assembler mit Raspberry
Die Seite wurde neu angelegt: „ == Vorstellung der ARM64-Register (x0 - x30, SP, PC) == == Unterschiede zwischen allgemeinen und speziellen Registern == == Speicherorganisation und -adressierung ==“
 
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Vorstellung der ARM64-Register (x0 - x30, SP, PC) ==
== Vorstellung der ARM64-Register (x0 - x30, SP, PC) ==
* CPU-Register
-> Ein 64-Bit-Programm auf einem ARM-Prozessor im Benutzermodus hat Zugriff auf 31 Allzweckregister, einen Programmzähler (PC) und eine Kombination aus Nullregister/Stapelzeiger
* x0-x30
* SP, XZR
* x30, LR
* PC
* w0-w30, wzr: sind x-Register, die die unteren 32-Bit verwenden.
-> Zusätzliche Register Gleitkommaoperationen, Neon-Coprozessor, später
== Unterschiede zwischen allgemeinen und speziellen Registern ==
== Unterschiede zwischen allgemeinen und speziellen Registern ==
== Speicherorganisation und -adressierung ==
== Speicherorganisation und -adressierung ==

Version vom 20. November 2024, 14:24 Uhr

Vorstellung der ARM64-Register (x0 - x30, SP, PC)

  • CPU-Register

-> Ein 64-Bit-Programm auf einem ARM-Prozessor im Benutzermodus hat Zugriff auf 31 Allzweckregister, einen Programmzähler (PC) und eine Kombination aus Nullregister/Stapelzeiger

  • x0-x30
  • SP, XZR
  • x30, LR
  • PC
  • w0-w30, wzr: sind x-Register, die die unteren 32-Bit verwenden.

-> Zusätzliche Register Gleitkommaoperationen, Neon-Coprozessor, später

Unterschiede zwischen allgemeinen und speziellen Registern

Speicherorganisation und -adressierung