Microprocessori a 16 bit: linee dati e valore massimo del bus
Larghezza del bus dati e spazio indirizzabile nei processori a 16 bit
Un microprocessore a 16 bit è definito dalle sue 16 linee dati (D0–D15) — la larghezza del bus dati.
Linee dati
- 16 linee bidirezionali trasferiscono 16 bit (2 byte) per ciclo di bus.
- Ogni linea trasporta 1 bit (alta/bassa tensione).
- Le linee di controllo (RD, WR, ALE, ecc.) sono separate.
Valore massimo senza segno sul bus dati
Con 16 linee, ci sono 2¹⁶ = 65.536 combinazioni distinte.
- Valore massimo senza segno: 65.535 (0xFFFF)
- Intervallo: da 0 a 65.535
- Con segno (complemento a due): da -32.768 a +32.767
Distinzione bus indirizzi
- La larghezza del bus indirizzi determina lo spazio di indirizzamento della memoria, non il bus dati.
- 8086: 20 linee di indirizzo → 1 MB (2²⁰) indirizzabile.
- 80286: 24 linee di indirizzo → 16 MB.
- 386DX: 32 linee di indirizzo → 4 GB.
Implicazioni pratiche
- ALU a 16 bit opera nativamente su parole a 16 bit.
- Operazioni doppia parola (32 bit) richiedono due cicli.
- Accessi memoria: bus a 16 bit recupera 2 byte per ciclo (allineati).