Menu
Coddy logo textTech

Die x86-64 Architektur

Teil des Abschnitts Grundlagen der Assembly-Journey von Coddy. Lektion 6 von 45.

Eine Architektur ist der Entwurf einer CPU. Verschiedene CPUs haben unterschiedliche Architekturen, genauso wie verschiedene Autos unterschiedliche Motorkonstruktionen haben.

In diesem Kurs lernst du x86-64: die Architektur, die von den meisten Desktop-Computern, Laptops und Servern verwendet wird.

Warum heißt es x86-64?

TeilBedeutung
x86Der Familienname (von Intel 8086, 80286, 80386, 80486 ...)
64Die Registergröße (64 Bit)

Andere Bezeichnungen für dasselbe:

  • x86-64
  • x64
  • AMD64
  • Intel 64

Alle bezeichnen dieselbe Architektur, die du gerade lernst.

Was bedeutet 64-Bit?

  • Jedes Register kann 64 Bit Daten speichern
  • Die CPU kann 64 Bit auf einmal verarbeiten
  • Speicheradressen sind 64 Bit breit

Verschiedene Architekturen verwenden unterschiedliche Registernamen:

ArchitekturRegisternamen
x86-64 (dieser Kurs)rax, rbx, rcx, rdx, rsi, rdi
ARM (Telefone, Tablets)x0, x1, x2, x3...
RISC-V (Open Source)a0, a1, a2, a3...

Dieselbe Anweisung (5 in ein Register legen) sieht auf jeder Architektur anders aus:

ArchitekturCode
x86-64mov rax, 5
ARMmov x0, #5
RISC-Vli a0, 5

Wichtig: Die Konzepte, die du lernst (Register, Speicher, Anweisungen), gelten für alle Architekturen. Nur die Namen und die Syntax ändern sich.

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Assembly-Playground