Le funzioni di un microprocessore sono controllati da tre dispositivi : un orologio , un decoder e di una ALU . ALU è l'acronimo di Arithmetic Logic Unit. Questi tre elementi sono collegati da autobus che sono fili. I dati vengono memorizzati temporaneamente in registri , che sono una serie di interruttori che rappresentano 0 e 1 . Orologio
informazione si muove intorno al microchip ad un ritmo particolare . Questo ritmo è controllata dall'orologio . Se due zeri arrivano uno dopo l'altro ( o due più ) Come funziona il microchip sa che si tratta di due pezzi diversi di dati ? E sa perché si campiona i dati in un determinato intervallo e che l'intervallo è dettata dall'orologio . Ciò significa che la velocità di clock non solo indica quando i dati sono cambiati , ma anche limita la velocità alla quale le funzioni del microprocessore . Il più veloce l'orologio , il più veloce è il computer.
Decoder
Il Decoder è talvolta chiamato il decodificatore di istruzioni . Si indirizza i dati in tutto il microchip . Un segnale di zero e uno passa lungo il bus all'interno del chip ed è a disposizione di tutti i registri . Un filo separato porta un'istruzione indirizzo dal Decoder raccontare il registro di destinazione che dovrebbe prendere i dati . Con questo metodo , il decoder controlla quale dispositivo riceve dati. Il decoder è talvolta chiamato anche l'unità di controllo .
Arithmetic Logic Unit
Le ALU , nella sua forma più semplice , è una " vipera ". Si aggiunge un numero binario ad un altro . ALU più complicati hanno altre funzioni matematiche ed è applicando la logica booleana per i valori nei registri del microchip che la ALU implementa il programma di istruire le sue azioni . La ALU è noto anche come unità di esecuzione .
Istruzioni
Programmi
per un microprocessore sono scritti in linguaggio Assembly . Questo è un linguaggio di programmazione a basso livello che permette la manipolazione di elementi all'interno del microprocessore . Prima di istruzioni di programma vengono inviati al microprocessore , vengono convertiti in " codice macchina " questo è un linguaggio di programmazione molto basso livello che consiste di una serie di numeri . Ogni numero è un'istruzione che il decoder implementa come azione. Una volta che il decoder riceve le istruzioni , che sono divisi e inviati lungo il bus al dispositivo rilevante all'interno del microprocessore .