Il Microprocessore

Dentro ad un Microprocessore


Un microprocessore, esegue una serie di istruzioni che dicono la processore cosa fare. A seconda delle istruzioni il processore compie fondamentalmente 3 operazioni:
  • Usando la ALU ( Arithmetic Logical Unit ) può eseguire operazioni matematiche come somme, sottrazioni, divisioni e moltiplicazioni.
  • Può spostare dati da una cella di memoria all'altra.
  • Può prendere decisioni e spostare l'esecuzione del programma da un punto all'altro dello stesso.
Nella figura seguente viene schematizzato un semplice microprocessore che può eseguire le funzioni di base appena elencate.


Nei componenti riportati nella figura è possibile identificare:
  • Bus Indirizzi - Può essere a 8, 16 o 32 bit e serve per inviare un indirizzo alla memoria.
  • Bus Dati - Può essere a 8, 16 o 32 bit e serve per inviare e ricevere dati dalla memoria.
  • Clock Line - Che stabilisce i cilci di clock del processore. Ad ogni ciclo viene eseguita una operazione.
  • Reset Line - Che può resettare il program counter, ovvero far ripartire il programma dall'inizio.
  • Registri - Che possono contenere informazioni a 8 bit. Sono le variabili del processore.
  • Registro istruzioni - Contiene l'istruzione correntemente in esecuzione.
  • Decoder istruzioni - Provvede a decodificare l'istruzione presente nell'apposito registro in veri e propri segnali da inviare ai componenti della CPU.
  • Linee Read e Write - Provvedono a leggere e scrivere dei valori in memoria.