Microprocessore - Panoramica 8086
8086 Microprocessor è una versione migliorata di 8085Microprocessor progettato da Intel nel 1976. Si tratta di un microprocessore a 16 bit con 20 linee di indirizzo e 16 linee di dati che fornisce fino a 1 MB di memoria. Consiste in un potente set di istruzioni, che fornisce facilmente operazioni come moltiplicazione e divisione.
Supporta due modalità di funzionamento, ovvero modalità massima e modalità minima. La modalità massima è adatta per sistemi con più processori e la modalità minima è adatta per sistemi con un singolo processore.
Caratteristiche di 8086
Le caratteristiche più importanti di un microprocessore 8086 sono le seguenti:
Ha una coda di istruzioni, che è in grado di memorizzare sei byte di istruzioni dalla memoria con conseguente elaborazione più rapida.
È stato il primo processore a 16 bit con ALU a 16 bit, registri a 16 bit, bus dati interno e bus dati esterno a 16 bit con conseguente elaborazione più rapida.
È disponibile in 3 versioni in base alla frequenza di funzionamento -
8086 → 5 MHz
8086-2 → 8 MHz
(c) 8086-1 → 10 MHz
Utilizza due fasi di pipelining, ovvero Fetch Stage ed Execute Stage, che migliora le prestazioni.
La fase di recupero può precaricare fino a 6 byte di istruzioni e le memorizza nella coda.
Execute stage esegue queste istruzioni.
Ha 256 interrupt vettorizzati.
Consiste di 29.000 transistor.
Confronto tra 8085 e 8086 Microprocessore
Size - 8085 è un microprocessore a 8 bit, mentre 8086 è un microprocessore a 16 bit.
Address Bus - 8085 ha un bus indirizzi a 16 bit mentre 8086 ha un bus indirizzi a 20 bit.
Memory - 8085 può accedere fino a 64 KB, mentre 8086 può accedere fino a 1 Mb di memoria.
Instruction - 8085 non ha una coda di istruzioni, mentre 8086 ha una coda di istruzioni.
Pipelining - 8085 non supporta un'architettura pipeline mentre 8086 supporta un'architettura pipeline.
I/O - 8085 può indirizzare 2 ^ 8 = 256 I / O, mentre 8086 può accedere a 2 ^ 16 = 65.536 I / O.
Cost - Il costo dell'8085 è basso mentre quello dell'8086 è alto.
Architettura dell'8086
Il diagramma seguente mostra l'architettura di un microprocessore 8086 -