Menu
Coddy logo textTech

A Arquitetura x86-64

Parte da seção Fundamentos do Journey de Assembly da Coddy — lição 6 de 45.

Uma arquitetura é o design de uma CPU. CPUs diferentes têm arquiteturas diferentes, assim como carros diferentes têm designs de motor diferentes.

Neste curso, você está aprendendo x86-64 — a arquitetura usada pela maioria dos computadores desktop, laptops e servidores.

Por que é chamado de x86-64?

ParteSignificado
x86O nome da família (do Intel 8086, 80286, 80386, 80486...)
64O tamanho do registrador (64 bits)

Outros nomes para a mesma coisa:

  • x86-64
  • x64
  • AMD64
  • Intel 64

Todos significam a mesma arquitetura que você está aprendendo.

O que significa 64 bits?

  • Cada registrador pode conter 64 bits de dados
  • A CPU pode processar 64 bits por vez
  • Os endereços de memória têm 64 bits de largura

Diferentes arquiteturas usam nomes de registradores diferentes:

ArquiteturaNomes de registradores
x86-64 (este curso)rax, rbx, rcx, rdx, rsi, rdi
ARM (celulares, tablets)x0, x1, x2, x3...
RISC-V (código aberto)a0, a1, a2, a3...

A mesma instrução (colocar 5 em um registrador) parece diferente em cada arquitetura:

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

Importante: Os conceitos que você aprende (registradores, memória, instruções) se aplicam a todas as arquiteturas. Apenas os nomes e a sintaxe mudam.

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos