Menu
Coddy logo textTech

La arquitectura x86-64

Parte de la sección Fundamentos del Journey de Assembly de Coddy — lección 6 de 45.

Una arquitectura es el diseño de una CPU. Diferentes CPU tienen diferentes arquitecturas, al igual que diferentes coches tienen diferentes diseños de motor.

En este curso, estás aprendiendo x86-64 — la arquitectura utilizada por la mayoría de las computadoras de escritorio, computadoras portátiles y servidores.

¿Por qué se llama x86-64?

ParteSignificado
x86El nombre de la familia (de Intel 8086, 80286, 80386, 80486...)
64El tamaño del registro (64 bits)

Otros nombres para lo mismo:

  • x86-64
  • x64
  • AMD64
  • Intel 64

Todos se refieren a la misma arquitectura que estás aprendiendo.

¿Qué significa 64 bits?

  • Cada registro puede contener 64 bits de datos
  • La CPU puede procesar 64 bits a la vez
  • Las direcciones de memoria tienen un ancho de 64 bits

Diferentes arquitecturas usan diferentes nombres de registros:

ArquitecturaNombres de registros
x86-64 (este curso)rax, rbx, rcx, rdx, rsi, rdi
ARM (teléfonos, tabletas)x0, x1, x2, x3...
RISC-V (código abierto)a0, a1, a2, a3...

La misma instrucción (poner 5 en un registro) se ve diferente en cada arquitectura:

ArquitecturaCódigo
x86-64mov rax, 5
ARMmov x0, #5
RISC-Vli a0, 5

Importante: Los conceptos que aprendes (registros, memoria, instrucciones) se aplican a todas las arquitecturas. Solo cambian los nombres y la sintaxis.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos