Un microprocessore è l' unità centrale di elaborazione ( CPU) di un computer . È dove avviene l'elaborazione di istruzioni di programma e dati. Un computer di base è costituito da un microprocessore , memoria esterna , e di dispositivi di input e di output . Architettura di un microprocessore semplice
Le sezioni seguenti descrivono i componenti di base di una semplice architettura di microprocessore . È più vicino a primi microprocessori . Tuttavia , è ancora il fondamento della odierni microprocessori più complessi .
Arithmetic Logic Unit
operazioni aritmetiche e logiche avvengono nelle ALU .
Accumulator
l' accumulatore contiene uno degli operandi , nonché il risultato delle operazioni svolte dai ALU .
Program Counter ( PC )
il contatore di programma contiene l'indirizzo di memoria della prossima istruzione del programma da eseguire .
indirizzo , dati e registri di stato e Stack Pointer
< p > Il Registro indirizzo contiene l'indirizzo di una locazione di memoria a cui accedere .
i dati del registro contiene i dati provenienti da oa destinazione di memoria o di una porta di I /O .
Il registro di stato contiene informazioni circa il risultato dell'operazione precedente ALU .
lo Stack Pointer registro contiene l'indirizzo del blocco di memoria ( stack ) in cui sono memorizzati gli indirizzi di ritorno di sottoprogrammi .
unità di controllo
l'unità di controllo contiene il circuito che controlla il processo di recupero , la decodifica e l'esecuzione di istruzioni di programma .