De Central Processing Unit ( CPU ) , een belangrijk onderdeel van elke computer , is een complexe , geavanceerde apparaat . De verschillende delen uit te voeren logische vergelijkingen , rekenkundige en andere bewerkingen op de data . Een CPU een reeks data opslageenheden genoemd registers , en kan de CPU op de verschillende taken op hoge snelheid uitvoeren . Afhankelijk van het register , het ofwel houdt gegevens of verwijst naar het geheugen locaties die gegevens bevatten . CPU Het is in de CPU dat de meeste van een computer echte werk wordt gedaan . De CPU heeft meerdere subonderdelen , met inbegrip van een rekenkundige en logische eenheid ( ALU ) , een besturingseenheid ( CU ) en registers . De ALU voert standaard rekenkundige en vergelijkt twee waarden te bepalen of zij gelijk zijn of indien een groter . De regeleenheid beheert het verkeer van gegevens en instructies in de CPU . De registers zijn er in drie hoofdtypen : gegevens , adres en index, die deelnemen in bijna elk aspect van de werking van de CPU's . Grootte van een register is afhankelijk van de CPU, eenvoudige CPU's hebben registers die acht of 16 databits , meer complexe degenen hebben 32 , 48 of 64 - bit registers houden gegevens Registreert . een CPU kan werken op gegevens in een van de drie modi : tussen twee registers , tussen registers en een Random - Access Memory ( RAM ) plaats en tussen twee RAM locaties . Omdat de CPU wordt rechtstreeks aangesloten op de registers , operaties waarbij twee registers zijn de snelste , die tussen RAM locaties zijn de langzaamste . Zo voegt twee registers tezamen genomen een register geeft een RAM locatie of voegt twee RAM- locaties . De CPU moet eerst gegevens uit het werkgeheugen te laden in registers voordat ze kunt gebruiken , dit kost tijd , maar eenmaal gedaan , latere register operaties die snel . Eenvoudige CPU's hebben twee data registers ; . Meer geavanceerde degenen hebben verschillende Adres Registreert Voor een CPU om gegevens in het RAM slaan of op te halen , moet het de gegevens van het geheugen adres . Die operaties met betrekking RAM gebruiken geheugen adres registreert . De CPU heeft geen rekenkundige voeren op deze registers , maar veeleer gebruikt ze om gegevens die het nodig heeft te vinden. Bijvoorbeeld , een programma slaat uw voornaam begin bij RAM -geheugen locatie 100000 . De CPU verwerkt uw voornaam door het bewegen van het nummer 100000 op een adres register , dan is elke letter verhuizen naar een data registreren totdat het einde van de naam bereikt . Index Registreer een CPU kan geen wiskunde te doen op de data registers , hoewel deze onrechtstreeks kan doen met een index register . De index register werkt met de data registers , waardoor een programma om strings van data efficiënt te verwerken . Om uw voornaam te verwerken , bijvoorbeeld een programma naar 100.000 om een adres te registreren en nul aan de index register . Een geïndexeerde operatie voegt de indexwaarde om de gegevens register , het ophalen van de brief op locatie 100000 . Vervolgens het programma stappen van de index door een en krijgt de volgende letter . Het herhaalt dit proces totdat het gehele naam is verhuisd . Door zelf , de index register doet weinig ; zijn waarde is dat het geeft een grotere snelheid en het gemak om registers te pakken . |