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 256K (18 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 deveramente. Com um barramento de 64 bits, podemos jogar a toalha. Seriam 1M * 4GB páginas, ou 4TB de páginas de 4KB.
&FFFFFFFFFFFFF000

Nenhum comentário:
Postar um comentário