Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> CPU >> .

Quali sono le funzioni dell'unità di esecuzione in Intel 8086?

Il processore Intel 8086 non ha una distinta "unità di esecuzione" nel modo in cui fanno i moderni processori. Invece, le sue funzioni di base sono divise in due unità principali:

1. unità di interfaccia bus (BIU) :Questa unità è responsabile del recupero delle istruzioni e dei dati dalla memoria, della gestione dei cicli del bus e della gestione dei calcoli dell'indirizzo.

2. unità di esecuzione (UE) :Questa unità è responsabile della decodifica delle istruzioni, dell'esecuzione di operazioni aritmetiche e logiche e dell'aggiornamento dei registri in base ai requisiti delle istruzioni.

Ecco una rottura delle funzioni dell'UE:

* Decodifica delle istruzioni: L'UE riceve istruzioni dalla BIU e le traduce in una serie di microoperazioni che il processore può comprendere ed eseguire.

* Operazioni aritmetiche e logiche: L'UE esegue tutti i calcoli matematici (aggiunta, sottrazione, moltiplicazione, divisione) e operazioni logiche (e, o, xor, non) specificate dalle istruzioni.

* Operazioni di registro: L'UE manipola i valori memorizzati nei registri del processore, inclusi i registri per uso generale (AX, BX, CX, DX, ecc.) E registri per scopi speciali come il registro delle bandiere.

* Manipolazione della bandiera: L'UE imposta e aggiorna il registro dei flag in base ai risultati delle operazioni (ad esempio, trasportare bandiera, flag zero, flag parità). Queste bandiere possono essere utilizzate per la ramificazione condizionale e altri meccanismi di flusso di controllo.

* Operazioni di stringa: L'UE gestisce le istruzioni che manipolano le stringhe di personaggi, tra cui confronto, movimento e ricerca.

Nota importante: L'UE dell'8086 non è sofisticata come le unità di esecuzione nelle moderne CPU. Non esegue l'esecuzione pipeline o ha più condutture di esecuzione. Invece, esegue le istruzioni in sequenza, con un'istruzione che completa prima dell'inizio della successiva.

In sintesi: L'unità di esecuzione nel processore 8086 è il cervello del sistema. È responsabile della comprensione e della realizzazione delle istruzioni, della manipolazione di dati e dei registri e dell'aggiornamento di flag per controllare il flusso del programma.

 

hardware © www.354353.com