Architettura del microprocessore e sue operazioni
Un microprocessore è l'unità centrale di elaborazione (CPU) di un computer. È dove avviene l'elaborazione di istruzioni di programma e dati. Un computer base consiste di un microprocessore, memoria esterna, e dispositivi di input e output.
Architettura di un microprocessore semplice
Le sezioni seguenti descrivono i componenti base di un'architettura semplice di microprocessore. È più vicina ai primi microprocessori. Tuttavia, è ancora la base dei microprocessori più complessi di oggi.
Unità aritmetico-logica (ALU)
Le operazioni aritmetiche e logiche avvengono nell'ALU.
Accumulatore
L'Accumulatore contiene uno degli operandi e il risultato nelle operazioni eseguite dall'ALU.
Contatore programma (PC)
Il contatore programma contiene l'indirizzo di memoria della prossima istruzione di programma da eseguire.
Registri indirizzo, dati, stato e puntatore pila
Il Registro Indirizzo contiene l'indirizzo di una posizione di memoria da accedere.
Il Registro Dati contiene i dati provenienti da o diretti verso memoria o una porta I/O.
Il Registro Stato contiene informazioni sul risultato della precedente operazione ALU.
Il registro Puntatore Pila contiene l'indirizzo del blocco di memoria (la pila) dove sono memorizzati gli indirizzi di ritorno delle subroutine.
Unità di controllo
L'Unità di Controllo contiene il circuito che controlla il processo di fetch, decodifica ed esecuzione delle istruzioni di programma.