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