Processorn är blandprogramvarukontrollerade enheter och är utformad för att bearbeta information. Informationsbehandling utförs i enlighet med ett förutbestämt program. Egentligen är denna process som följer: vid start placeras programmet i RAM, och därifrån kommer ett kommando efter det andra in i processorn. Förutom instruktioner för beräkning behövs också data som kan komma antingen direkt från RAM eller från externa enheter.
Som ett resultat av nästa kommandodet visar sig ett resultat som måste sparas någonstans. Och då uppstår två alternativ - att skicka resultatet till RAM eller lämna det inne i processorn, eftersom detta resultat troligen inte är slutgiltigt och kommer att användas i ytterligare beräkningar. I det första fallet finns det en stor ”MEN” - betydande tid spenderas på sådana utbyten med minne, och följaktligen minskar systemprestandan. I det andra fallet måste processorn innehålla minneelement som kallas processorregister i sin struktur. Dessa är enheter som används för att ta emot, lagra och överföra en binär datakod med flera bitar. Processorregister är uppdelade i två typer: allmänna register och specialiserade register.
Allmänna processorregister är vana medlagra mellanliggande beräkningsresultat. Ju mer sådana register inuti processorn, desto mindre ofta har den åtkomst till RAM, det vill säga den lägger inte tid på detta och förlorar därför inte prestanda. Men å andra sidan är antalet register begränsat av processorchipsområdet. Det är omöjligt att öka antalet på obestämd tid. Register utformade för att lagra data har som regel en kapacitet som är lika stor som databussens bredd. Varje processorregister har sitt eget unika namn, med hjälp av vilket registret kan nås via programkod.
Varje specialiserade register hardess speciella syfte. Till exempel finns det ett register som är utformat för att lagra adressen till ett kommando i RAM, som bör läsas nästa gång det öppnas. Detta register kallas kommandodressregistret. Ett annat exempel på ett specialiserat register är attributregistret. På ett annat sätt kallas det också ordbehandlingsstatus (Processor Status Word - förkortat. PSW). Till skillnad från alla andra processorregister, vars hela innehåll beaktas, har varje bit av attributregistret ett unikt namn och ett separat syfte. Bland tecknen kan vi till exempel skilja den så kallade nolltecknet (tecken på nollresultat). Om, som ett resultat av exekveringen av ett kommando, erhålls ett nollresultat, kan processorn "ta reda på" det genom att analysera denna bit av attributregistret.
CPU-register är mycket snabbaminne (till och med snabbare än cacheminnet), eftersom de är i närheten av datorkärnan och fungerar vid klockfrekvensen för den interna processorbussen.