(1) Akumulator A
Akumulator A je najčešće korišteni registar u mikroprocesoru. Ima dualnu funkciju u aritmetičkim i logičkim operacijama: prije operacije, koristi se za pohranu operand; nakon operacije , koristi se za pohranu rezultata sume , razlike ili logicke operacije .
(2) Registar podataka DR
Registar podataka je privremena jedinica za pohranu koja šalje (piše) ili čita (čita) podatke memoriji i ulazno/izlaznim uređajima putem sasečnici podataka. Može da drži instrukciju koja se dekodira, ili bajt podataka koji se šalje u memoriju radi skladištenja, i tako dalje.
(3) Registar uputa IR i ID dekodera uputa
Upute uključuju opkodove i operandove.
Registar instrukcija se koristi za držanje instrukcije koja se trenutno izvrši. Kada se izvrši instrukcija, prvo se iz memorije dohvaća u registar podataka, a zatim prenosi u registar instrukcija. Kada sistem izvrši datu instrukciju, šifra operacije mora biti dekodirana da bi se utvrdila potrebna operacija, a za ovaj rad je odgovoran dekoder instrukcija. Među njima, izlaz polja opkoda u registru instrukcija je ulaz dekodera instrukcija.
(4) Brojač programa PC
PC se koristi za određivanje adrese sljedećeg uputstva kako bi se osiguralo da se program može izvođati kontinuirano, pa se često naziva brojač adresa instrukcija. Prije nego što program počne da se izvrši, adresa memorijske jedinice prvog uputstva programa (to jest prve adrese programa) mora biti poslana na PC, tako da uvijek ukazuje na adresu sljedećeg uputstva koje treba da se izvrši.
(5) Adresa registar AR
Registar adresa se koristi za čuvanje adrese memorijske jedinice ili U/I uređaja za pristup trenutnom CPU-u. Zbog razlike brzine između memorije i CPU-a, registri adresa moraju se koristiti za držanje informacija o adresi dok operacija čitanje/pisanje memorije ne bude dovršena.
Očito, kada CPU pohranjuje podatke u memoriju, CPU izbačuje podatke iz memorije, a CPU čita upute iz memorije, koriste se registar adresa i registar podataka. Slično tome, ako se adresa perifernog uređaja gleda kao jedinica memorijske adrese, onda kada CPU i periferni uređaj razmjenjuju informacije, potrebni su i registar adresa i registar podataka.




