La Central Processing Unit ( CPU ) , una parte importante di ogni computer , è un complesso, sofisticato dispositivo . Le sue varie parti effettuano confronti logici , aritmetici e le altre operazioni sui dati . Una CPU ha un insieme di unità di memorizzazione dati noti come registri; essi consentono alla CPU di eseguire le varie funzioni a velocità molto elevate . In base al registro , si sia in possesso di dati o punti a locazioni di memoria che contengono dati . CPU
È nella CPU che la maggior parte del lavoro vero e proprio di un computer viene fatto. La CPU ha diversi capitoli , tra cui una unità aritmetica e logica ( ALU ) , una unità di controllo ( CU) e registri. La ALU esegue operazioni aritmetiche di base e confronta due valori per stabilire se sono uguali o se uno è più grande. L'unità di controllo gestisce il movimento di dati e istruzioni nella CPU . L' registri sono disponibili in tre tipi principali: dati , indirizzi e indice, che prendono parte quasi ogni aspetto del funzionamento della CPU. Dimensione di un registro dipende dalla CPU, le CPU semplici hanno registri che contengono otto o 16 bit di dati, quelli più complessi hanno 32 , 48 o registri a 64 bit
Dati Registri
.
una CPU può operare sui dati in uno dei tre modi : tra i due registri , tra registri e una memoria ( RAM ) Posizione Random- Access e tra due locazioni RAM . Poiché la CPU è collegata direttamente ai registri , operazioni che coinvolgono due registri sono i più veloci , quelle tra locazioni RAM sono il più lento. Ad esempio , aggiunge due registri insieme , aggiunge un registro in una posizione RAM o aggiunge due locazioni RAM . La CPU deve prima caricare i dati dalla RAM in registri prima che li può utilizzare ; questo richiede tempo , ma una volta fatto, le successive operazioni di registro di correre velocemente . CPU semplici avere due registri di dati ; . Quelli più avanzati hanno diverse
Registri indirizzi
Per una CPU per memorizzare o recuperare i dati nella RAM , deve avere indirizzo di memoria dei propri dati . Tali operazioni comportano RAM indirizzo di memoria uso registri. La CPU non esegue calcoli su questi registri , bensì li usa per individuare i dati di cui ha bisogno . Ad esempio, un programma memorizza la vostra primo nome che inizia a posizione di memoria RAM 100.000. La CPU elabora il tuo nome spostando il numero 100.000 a un registro di indirizzo , quindi spostando ogni lettera di un registro dei dati fino alla fine del nome .
Registro indice
CPU non può fare matematica sui registri di dati , anche se può farlo indirettamente con un registro indice. Il registro indice funziona con i registri dati , permettendo un programma per elaborare stringhe di dati in modo efficiente . Per elaborare il tuo nome, ad esempio, un programma passa da 100.000 a un indirizzo di registrarsi e zero per il registro indice . Un'operazione indicizzato aggiunge il valore di indice per il registro di dati , recuperando la lettera alla posizione 100.000. Successivamente, il programma incrementa l'indice di uno e ottiene la lettera successiva . Si ripete questo processo fino a quando non si è mosso l'intero nome . Di per sé , il registro indice fa ben poco , il suo valore è che dà maggiore velocità e la convenienza di affrontare registri
.