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 CPU. Différents CPU 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 l’appelle-t-on x86-64 ?

PartieSignification
x86Le nom de la famille (d’après 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 celle 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 ont une largeur de 64 bits

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

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) se présente différemment sur chaque architecture :

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

Important : Les concepts que tu apprends (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

Entraînez-vous par vous-même : Playground Assembly