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. Las distintas CPU tienen arquitecturas diferentes, al igual que los distintos automóviles tienen diseños de motor diferentes.

En este curso, estás aprendiendo x86-64: la arquitectura utilizada por la mayoría de las computadoras de escritorio, 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 significan 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

Las distintas arquitecturas utilizan nombres de registros diferentes:

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) tiene un aspecto 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

Practica por tu cuenta: Playground de Assembly