Menu
Coddy logo textTech

Die x86-64 Architektur

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

Eine Architektur ist das Design einer CPU. Verschiedene CPUs haben unterschiedliche Architekturen, genau wie verschiedene Autos unterschiedliche Motordesigns haben.

In diesem Kurs lernen Sie 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 dieselbe Sache:

  • x86-64
  • x64
  • AMD64
  • Intel 64

Alle bezeichnen dieselbe Architektur, die Sie gerade lernen.

Was bedeutet 64-Bit?

  • Jedes Register kann 64 Bit an Daten speichern
  • Die CPU kann 64 Bit gleichzeitig verarbeiten
  • Speicheradressen sind 64 Bit breit

Verschiedene Architekturen verwenden unterschiedliche Registernamen:

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

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

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

Wichtig: Die Konzepte, die Sie lernen (Register, Speicher, Befehle), 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