Memória
Parte da seção Fundamentos do Journey de Assembly da Coddy — lição 2 de 45.
Na lição anterior, você aprendeu que a CPU executa instruções uma a uma. Mas onde essas instruções são armazenadas? Onde a CPU mantém os dados de que precisa para trabalhar?
A resposta é memória (também chamada de RAM — Random Access Memory).
A memória é como uma grade gigante de espaços numerados. Cada espaço possui um endereço único (como o número de uma casa) e pode conter um byte de dados (um número de 0 a 255). Quando você armazena algo na memória, você o coloca em um espaço específico com um endereço específico. Quando você precisar novamente, você solicita os dados naquele endereço.
Pense na memória como uma agência de correios com caixas postais numeradas:
- Cada caixa tem um número único (o endereço)
- Cada caixa pode conter uma carta (um byte de dados)
- Você pode colocar uma carta em qualquer caixa
- Você pode abrir qualquer caixa e ler o que está dentro
A CPU pode solicitar os dados no endereço 1000, e a memória os devolverá. A CPU também pode gravar novos dados no endereço 1000, substituindo o que estava lá antes.
Fatos principais sobre a memória:
| Fato | Explicação |
|---|---|
| Cada byte possui um endereço | Os endereços começam em 0 e vão até milhões ou bilhões |
| A memória é volátil | Quando você desliga o computador, tudo na RAM desaparece |
| A leitura não destrói os dados | Você pode ler o endereço 1000 um milhão de vezes e ele ainda manterá o mesmo valor |
| A escrita sobrescreve os dados antigos | Se você escrever novos dados no endereço 1000, os dados antigos desaparecerão para sempre |
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