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.
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.