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 -