Qual é o espaço de endereços em cada um dos sistemas a seguir?
Um sistema com endereços de 8 bits

Passo 1

O enunciado pede: “Qual é o espaço de endereços em um sistema com endereços de 8 bits?”
Informação dada: cada endereço tem 8 bits. Não há outras restrições no enunciado.

Passo 2

Conceito-chave (explicadinho): cada bit pode assumir 2 estados possíveis: 0 ou 1. Se uma palavra de endereço tem n bits, cada bit contribui com um fator 2 de combinações possíveis, e como os bits são independentes o total de combinações é o produto desses fatores. Isso dá a fórmula (essa é a fórmula que sempre usamos para contar combinações binárias):
\text{número de endereços} = 2^núç
onde n é o número de bits do endereço. Aqui cada símbolo:
  • n = número de bits do campo de endereço;
  • 2 = número de estados possíveis por bit;
  • 2^n = produto das possibilidades de todos os bits (combinatória básica).

Passo 3

Pequeno exemplo para fixar (bem prático):
  • Se n=1: 2^1=2 endereços (valores 0 e 1).
  • Se n=2: 2^2=4 endereços (valores 00,01,10,11 em binário).
  • Se n=3: 2^3=8 endereços (valores binários de 000 a 111).
    Isso ilustra a regra: dobramos o número de endereços cada vez que acrescentamos 1 bit.

Passo 4

Aplicando ao caso do enunciado: n=8. Então
\text{número de endereços} = 2^{8}.úç
Vamos calcular passo a passo: 2^{4}=16, e 2^{8}=(2^{4})^{2}=16^{2}=256. Portanto o total de combinações (endereços distintos) é 256.

Passo 5

Intervalo dos endereços (forma útil na prova): os endereços em binário variam de 00000000 até 11111111. Em decimal isso corresponde ao intervalo
0\\ \text{até}\\\ 2^{8}-1 = 255.é
Em notação hexadecimal isso fica de 0x00 até 0xFF.

Passo 6

Interpretação de unidade (aviso prático): normalmente assume-se endereçamento por byte (cada endereço aponta para um byte). Sob essa suposição, o espaço de endereços é de 256 bytes. Em unidades maiores:
256\\ \text{bytes}=\dfrac{256}{1024}=0,25\\ \text{KiB}.
Se o sistema fosse word-addressable com palavra de tamanho diferente, o total de unidades endereçáveis continua 256, mas a quantidade de bytes endereçáveis dependeria do tamanho da palavra.

Passo 7

Dica rápida para a prova: memorize potências de dois até pelo menos 2^{10} ( 2^8=256, 2^{10}=1024). Também é útil saber converter rapidamente para hex: 2^{8} corresponde a 0x100 endereços totais (ou seja, endereços válidos 0x00 0xFF).

Resposta

2^{8}=256 endereços
Intervalo: 0 a 255 (hex: 0x00 a 0xFF)
Assumindo endereçamento por byte: espaço = 256 bytes =0,25\\ \text{KiB}

Exercícios relacionados