quarta-feira, 6 de maio de 2026

Crescimento dos Barramentos de Endereçamento

O processador 6502 tem um espaço de endereçamento de 64KB. Pode parecer muito, mas são apenas 256 páginas de 256 bytes. Um programador atento vai logo ficar íntimo de todos os bytes. Os bytes F abaixo indicam o número da página e os 0 indicam os bytes dentro da página, como uma máscara de rede.


 &FF00
 

O 8086 possuía um espaço de endereçamento de 20 bits, o que resulta em 1MB ao todo. Isso pode ser visto como 256 blocos de 4KB.


 &FF000
 

O 286 possuía 24 linhas de endereçamento, as quais permitem endereçar 16MB ou 4096 blocos de 4KB.


 &FFF000
 

O 80386 expandiu o endereçamento a 32 bits (4GB), ou 1M (20 bits) blocos de 4KB.


 &FFFFF000
 

Os processadores atuais costumam usar endereços de 48 bits (16K * 4GB), embora usem endereços físicos de 40 bits (1TB). Isso equivale a 4M páginas de 4KB.


 &FFFFFFFFF000
 

Com 36 bits para indicar a página, a coisa complica deverasmente. Com um barramento de 64 bits, podemos jogar a toalha. Seriam 1M * 4GB páginas, ou 4TB de páginas de 4KB.


 &FFFFFFFFFFFFF000