Registr axborotni qabul qiluvchi, saqlaydigan va uzatuvchi funksional birlikdir. Registrlar flip-floplar guruhidan iborat, odatda D. Axborotni qabul qilish va berish turiga ko'ra, registrlarning 2 turi ajratiladi:
Axborotni ketma-ket qabul qilish va etkazib berish bilan - smenali registrlar.
Axborotni parallel qabul qilish va berish bilan - parallel registrlar.
Protsessor registri -protsessor ichida ultra tez tasodifiy kirish xotirasini (SRAM) hosil qiluvchi xotira kataklari bloki; protsessorning o'zi tomonidan qo'llaniladi va ko'pincha dasturchiga kirish mumkin emas: masalan, keyingi buyruqni xotiradan olishda u dasturchi kira olmaydigan buyruqlar registriga joylashtiriladi.
Bundan tashqari, printsipial jihatdan dasturiy jihatdan foydalanish mumkin bo'lgan, lekin boshqaruv registrlari va segment deskriptor soya registrlari kabi operatsion tizim dasturlari orqali kirish mumkin bo'lgan registrlar mavjud. Bu registrlar asosan operatsion tizim ishlab chiquvchilari tomonidan qo'llaniladi.
Protsessor registrlarining bir qismi bo'lgan umumiy maqsadli registrlar (RON) ham mavjud bo'lib, ular arifmetik operatsiyalarda cheklovsiz qo'llaniladi, lekin ma'lum cheklovlarga ega, masalan, RON qatorida, asosiy kompyuterlar davri uchun xos emas. IBM / 370 X86 arxitektura mikroprotsessorlarida mashhur bo'ldi - Intel 8085, Intel 8086 va undan keyingi versiyalar.
Maxsus registrlar protsessorning ishlashi uchun zarur bo'lgan ma'lumotlarni o'z ichiga oladi - jadvalning asosiy ofsetlari, kirish darajalari va boshqalar.
Maxsus registrlarning bir qismi mikroko'rsatmalar ketma-ketligini hosil qilish orqali protsessorni boshqaradigan boshqaruv moslamasiga tegishli.
Registrlarda saqlangan qiymatlarga kirish operativ xotira hujayralariga kirishdan bir necha baravar tezroq (keshda kerakli ma'lumotlar bo'lsa ham), lekin RAM miqdori registrlarning umumiy hajmidan, umumiy maqsad/ma'lumotlarning umumiy "sig'imi" dan ancha yuqori. x86 protsessorlari uchun registrlar, masalan, Intel 80386 va undan yangiroq, 4 baytlik 8 registr = 32 bayt; x86 rejimida 64 - 16 x 8 bayt = 128 bayt va vektor registrlarining ba'zi soni).
Ma'lumotlar registrlari oraliq hisob-kitoblarni saqlash uchun ishlatiladi.
GDTR, LDTR va IDTR tizim registrlari Intel286 dan boshlangan protsessorlarda joriy qilingan va himoyalangan rejimda ishlashda tizim arxitekturasining eng muhim komponentlari - deskriptorlar jadvallarining asosiy manzillarini saqlash uchun mo'ljallangan.
Maqsadga ko'ra, registrlar quyidagilar bilan farqlanadi:
akkumulyator - arifmetik va mantiqiy amallarning oraliq natijalarini va kiritish-chiqarish ko'rsatmalarini saqlash uchun ishlatiladi;
bayroq - arifmetik va mantiqiy operatsiyalar natijalarining belgilarini saqlash;
umumiy maqsad - arifmetik va mantiqiy ifodalar, indekslar va manzillarning operandlarini saqlash;
indeks - massivning manba va maqsadli elementlari indekslarini saqlash;
ko'rsatkichlar - ko'rsatgichlarni xotiraning maxsus joylariga saqlash (joriy ish ko'rsatkichi, asosiy ko'rsatkich, stek ko'rsatkichi);