Menu
Coddy logo textTech

L'architecture x86-64

Fait partie de la section Fondamentaux du Journey Assembly de Coddy — leçon 6 sur 45.

Une architecture est la conception d'un processeur (CPU). Différents processeurs ont des architectures différentes, tout comme différentes voitures ont des conceptions de moteur différentes.

Dans ce cours, vous apprenez x86-64 — l'architecture utilisée par la plupart des ordinateurs de bureau, des ordinateurs portables et des serveurs.

Pourquoi s'appelle-t-il x86-64 ?

PartieSignification
x86Le nom de la famille (issu de l'Intel 8086, 80286, 80386, 80486...)
64La taille des registres (64 bits)

Autres noms pour la même chose :

  • x86-64
  • x64
  • AMD64
  • Intel 64

Tous désignent la même architecture que vous apprenez.

Que signifie 64 bits ?

  • Chaque registre peut contenir 64 bits de données
  • Le processeur peut traiter 64 bits à la fois
  • Les adresses mémoire font 64 bits de large

Différentes architectures utilisent des noms de registres différents :

ArchitectureNoms des registres
x86-64 (ce cours)rax, rbx, rcx, rdx, rsi, rdi
ARM (téléphones, tablettes)x0, x1, x2, x3...
RISC-V (open source)a0, a1, a2, a3...

La même instruction (placer 5 dans un registre) est différente sur chaque architecture :

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

Important : Les concepts que vous apprenez (registres, mémoire, instructions) s'appliquent à toutes les architectures. Seuls les noms et la syntaxe changent.

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux