Largura do Barramento de Dados e Faixa Endereçável em Processadores de 16 Bits
Um microprocessador de 16 bits é definido por suas 16 linhas de dados (D0–D15) — a largura do barramento de dados.
Linhas de Dados
- 16 linhas bidirecionais transferem 16 bits (2 bytes) por ciclo de barramento.
- Cada linha transporta 1 bit (tensão alta/baixa).
- Linhas de controle (RD, WR, ALE, etc.) são separadas.
Valor Máximo Não Assinado no Barramento de Dados
Com 16 linhas, existem 2¹⁶ = 65.536 combinações distintas.
- Valor máximo não assinado: 65.535 (0xFFFF)
- Faixa: 0 a 65.535
- Assinado (complemento de dois): -32.768 a +32.767
Distinção do Barramento de Endereços
- A largura do barramento de endereços determina o espaço de endereçamento de memória, não o barramento de dados.
- 8086: 20 linhas de endereço → 1 MB (2²⁰) endereçáveis.
- 80286: 24 linhas de endereço → 16 MB.
- 386DX: 32 linhas de endereço → 4 GB.
Implicações Práticas
- ALU de 16 bits opera em palavras de 16 bits nativamente.
- Operações de palavra dupla (32 bits) requerem dois ciclos.
- Acessos de memória: barramento de 16 bits busca 2 bytes por ciclo (alinhados).