Central Processing Unit ( CPU ) , en viktig del av varje dator är en komplex , sofistikerad enhet . Dess olika delar utför logiska jämförelser , aritmetiska och andra operationer på data . En processor har en uppsättning data lagringsenheter som kallas register , de tillåter processorn att utföra sina olika uppgifter vid mycket höga hastigheter . Beroende på registret , håller det antingen uppgifter eller punkter till minnesplatser som håller data. CPU
p Det är i CPU att de flesta av en dators verkliga arbetet blir gjort . Processorn har flera underdelar , inklusive en aritmetisk och logikenhet (ALU) , en styrenhet ( CU ) och register. ALU utför grundläggande aritmetik och jämför två värden för att avgöra om de är lika eller om man är större . Styrenheten hanterar flödet av data och instruktioner i processorn . Den registrerar finns i tre huvudtyper : data-, adress -och index , som deltar i nästan varje aspekt av CPU operationen . Ett register storlek beror på CPU , enkla processorer har register som rymmer åtta eller 16 databitar , mer komplexa har 32 , 48 eller 64 - bitars register Addera dataregister
.
en processor kan arbeta på data i ett av tre lägen : mellan två register , mellan register och en Random - Access Memory ( RAM ) plats och mellan två RAM- platser . Eftersom processorn är kopplad direkt till registren , som inbegriper två registren är den snabbaste , de mellan RAM- platser är långsammast . Till exempel lägger två register tillsammans , lägger det ett register till ett RAM- plats eller det tillför två RAM- platser . Processorn måste först läsa in data från RAM till register innan den kan använda dem , det tar tid , men en gång gjort , efterföljande register-operationer springa snabbt . Enkla processorer har två dataregister , . Mer avancerade sådana har flera Addera ditt adressregister
För en CPU för att lagra eller hämta data i RAM , måste det ha uppgifternas minnesadress . Dessa verksamheter omfattar RAM-adress använder minne register . Processorn utför inte aritmetik på dessa register , utan använder det för dem att hitta uppgifter den behöver . Till exempel lagrar ett program ditt förnamn börjar på RAM- minnesplats 100.000 . Processorn bearbetar ditt förnamn genom att flytta nummer 100.000 till ett adressregister , sedan flytta varje bokstav till ett dataregister tills den når slutet av namnet . Addera Index Registrera
en processor kan inte göra matten på dataregister , även om det kan göra det indirekt med ett index register . Indexet Registret fungerar med dataregister , tillåter ett program att behandla strängar av data effektivt . För att bearbeta ditt förnamn , till exempel , går ett program 100.000 till ett adressregister och noll till index register . En indexerad operation tillför indexvärdet till dataregistret , hämta brevet på platsen 100.000 . Därefter får ökar programmet index med en och nästa bokstav . Det upprepar denna process tills den har flyttat hela namnet . Genom sig själv , gör index registret litet , dess värde är att det ger högre hastighet och bekvämlighet för att hantera register Addera
.