The Central Processing Unit ( CPU ) , en viktig del av hver datamaskin , er en kompleks, sofistikert enhet . Dens forskjellige deler utføre logiske sammenligninger , regning og andre operasjoner på data . En CPU har et sett med data lagringsenheter kjent som registrerer; de tillater CPU til å utføre de ulike oppgavene ved svært høye hastigheter. Avhengig av registeret , har det enten data eller poeng til minnesteder som holder data . CPU
p Det er i CPU at de fleste av datamaskinens virkelige arbeidet blir gjort. CPU har flere underdeler , inkludert en Aritmetikk og Logic Unit ( ALU ) , en kontrollenhet ( CU ) og registre . Den ALU utfører grunnleggende aritmetikk og sammenligner to verdier for å avgjøre om det er likt eller om man er større . Styreenheten styrer bevegelsen av data og instruksjoner i CPU . Den registrerer kommer i tre hovedtyper: data , adresse og indeksen, som tar del i nesten alle aspekter av CPU drift . En registerets størrelse avhenger av CPU, enkle prosessorer har registre som holder åtte eller 16 data bit, mer komplekse har 32 , 48 eller 64 -bits registre
dataregistre
.
en CPU kan operere på data i én av tre moduser : mellom to registre , mellom registre og en Random- Access Memory ( RAM ) beliggenhet og mellom to RAM steder . Fordi CPU er koblet direkte til registrene , operasjoner som involverer to registrene er den raskeste , de mellom RAM steder er den tregeste . For eksempel , legger det to registre sammen , legger det et register til en RAM sted eller det legger to RAM steder . CPU må først laste data fra RAM i registre før den kan bruke dem , og dette tar tid , men når gjort , påfølgende register operasjoner kjøre fort . Enkle prosessorer har to dataregistre ; . Mer avanserte de har flere
Adresse Registrerer
For en CPU til å lagre eller hente data i RAM , må den ha dataenes minne adresse . Disse operasjoner med RAM bruker minne adresse registrerer . CPU utfører ikke regne på disse registrene , men heller bruker det dem å finne dataene den trenger . For eksempel lagrer et program fornavnet ditt begynner på RAM-minne plassering 100.000. CPU behandler fornavnet ditt ved å bevege nummer 100.000 til en adresse register, deretter flytte hver bokstav et dataregister til den når slutten av navnet .
Forsiden Registrer
en CPU kan ikke gjøre regnestykket på dataregistre , selv om det kan gjøre det indirekte med en indeks register . Indeksen register fungerer med dataregistre , slik at et program for å behandle strenger av data effektivt. Å behandle fornavnet ditt , for eksempel flytter et program 100.000 til en adresse registrere og null til indeksen register . En indeksert drift legger indeksverdien til dataregister , hente brevet på stedet 100.000. Deretter blir programmet trinn indeksen med ett og neste bokstav . Den gjentar denne prosessen før det har flyttet hele navnet . Av seg selv , gjør indeksen register lite , dens verdi er at det gir større hastighet og brukervennlighet for å ta registre
.