O que é CPU
Parte da seção Fundamentos do Journey de Assembly da Coddy — lição 1 de 45.
A CPU (Unidade Central de Processamento) é o cérebro do computador. Mas, ao contrário de um cérebro humano, ela é, na verdade, muito simples. Ela faz apenas uma coisa: lê instruções da memória e as executa, uma a uma, muito rápido. Quando você escreve código Assembly, está dando instruções diretas à CPU.
Ao contrário de linguagens de alto nível como Python ou JavaScript que escondem detalhes de hardware, a linguagem Assembly permite que você controle exatamente o que a CPU faz, passo a passo.
Pense na CPU como um trabalhador muito rápido que:
- Não consegue pensar ou tomar decisões por conta própria
- Segue comandos simples como "some estes dois números" ou "mova este valor para lá"
- Executa milhões desses comandos simples a cada segundo
Dentro da CPU existem pequenas caixas de armazenamento chamadas registradores. Um registrador armazena um único número. A CPU pode acessar os registradores de forma extremamente rápida — muito mais rápido do que acessar a memória principal (RAM).
A CPU também possui um registrador especial chamado Contador de Programa (PC). O PC armazena o endereço de memória da próxima instrução a ser executada. Após cada instrução, o PC avança automaticamente para o próximo endereço.
Fatos principais sobre uma CPU:
| Fato | Explicação |
|---|---|
| Ela executa uma instrução por vez | Sem multitarefa no nível de hardware |
| Ela só entende números | Tudo (instruções, dados, endereços) é um número |
| Ela não possui memória própria (exceto registradores) | Tudo deve ser armazenado na RAM |
| Ela é incrivelmente rápida | CPUs modernas executam bilhões de instruções por segundo |
Experimente você mesmo
Esta lição não inclui um desafio de código.
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
1A Máquina
O que é CPUMemóriaRegistradores vs MemóriaComo as instruções funcionamPadrão de Dois ArquivosA Arquitetura x86-64