logo

Видове регистър в компютърната организация

В компютърната организация регистърът се използва за потвърждаване, съхраняване, преместване на информация и указания, които се използват бързо от процесора. Има различни видове регистри, използвани по различни причини. Някои от често използваните регистри са:

  • AC (акумулатор)
  • DR (Регистри на данни)
  • AR (адресни регистри)
  • PC (програмен брояч)
  • MDR (Регистри на данни от паметта)
  • IR (индексни регистри)
  • MBR (Буферни регистри на паметта)

Тези регистри се използват за възпроизвеждане на различните операции. Когато изпълняваме някои операции, процесорът използва тези регистри, за да извърши операциите. Когато предоставим вход на системата за определена операция, предоставената информация или входът се съхраняват в регистрите. След като аритметичната и логическата единица на ALU обработят изхода, обработените данни отново ни се предоставят от регистрите.

Единствената причина за наличието на регистър е бързото възстановяване на информацията, която процесорът ще обработва по-късно. Процесорът може да използва RAM през твърдия диск, за да извлече паметта, което е сравнително много по-бърз вариант, но скоростта, извлечена от RAM, все още не е достатъчна. Следователно имаме catch памет, която е по-бърза от регистрите. Тези регистри работят с паметта на процесора като catch и RAM за бързо изпълнение на задачата.

Операция, извършвана от регистри

Следва основните операции, извършвани от регистрите, като например:

Видове регистър в компютърната организация
    Извличане:Операцията за извличане се използва за вземане на указания от клиента. Инструкциите, които се съхраняват в основната памет за по-късна обработка, се извличат от регистри.Декодиране:Тази операция се използва за дешифриране на инструкциите, което означава, че инструкциите са декодирани, процесорът ще открие коя операция трябва да бъде извършена върху инструкциите.Изпълни:Процесорът изпълнява тази операция. Освен това резултатите, предоставени от процесора, след това се съхраняват в паметта и след това се показват на екрана на клиента.

Видове регистър в компютърната организация

Ето следните видове регистри в компютърната организация, като например:

S.NO ИМЕ СИМВОЛ ФУНКЦИОНИРАЩА
1 Акумулатор AC Акумулаторът е най-често използваният регистър и се използва за съхраняване на информация, взета от паметта.
2 Адресни регистри на паметта MAR Местоположението на адреса на паметта се съхранява в този регистър, за да бъде достъпно по-късно. Извиква се заедно от MAR и MDR
3 Регистри на данни в паметта MDR Цялата информация, която трябва да бъде записана или информацията, която трябва да бъде прочетена от определен адрес на паметта, се съхранява тук
4 Регистър с общо предназначение GPR Състои се от поредица от регистри, обикновено започващи от R0 и работещи до Rn - 1. Тези регистри са склонни да съхраняват всяка форма на временни данни, които се изпращат към регистър по време на всеки процес на предприемане.
Повече GPR позволява на регистъра да регистрира адресиране, което увеличава скоростта на обработка.
5 Програмен брояч настолен компютър Тези регистри се използват за водене на запис на програма, която се изпълнява или е в процес на изпълнение. Тези регистри се състоят от адреса на паметта на следващата инструкция, която трябва да бъде извлечена.
PC посочва адреса на следващата инструкция, която трябва да бъде извлечена от основната памет, когато предишната инструкция е изпълнена успешно. Програмният брояч (PC) също функционира за отчитане на броя инструкции.
Увеличаването на PC зависи от вида на използваната архитектура. Ако използваме 32-битова архитектура, компютърът се увеличава с 4 всеки път, за да извлече следващата инструкция.
6 Регистри на инструкции И Регистрите на инструкции съдържат информацията, която трябва да бъде изпълнена. Незабавните инструкции, получени от системата, се извличат и съхраняват в тези регистри.
След като инструкциите се запазят в регистрите, процесорът започва да изпълнява зададените инструкции и компютърът ще посочи следващите инструкции, които трябва да бъдат изпълнени
7 Регистри за код на състояние Те имат различни флагове, които изобразяват състоянието на операциите. Тези регистри задават съответно флаговете, ако резултатът от операцията е причинил нула или отрицателен резултат
8 Временни регистри TR Съдържа временни данни
9 Входни регистри INPR Носи входен знак
10 Изходни регистри ДРУГИ Носи изходен характер
единадесет Индексни регистри BX Ние използваме този регистър, за да съхраняваме стойности и числа, включени в адресната информация, и да ги трансформираме в ефективни адреси. Те се наричат ​​още базови регистри.
Те се използват за промяна на адреса на операнда по време на изпълнение, посочено също като BX
12 Буферен регистър на паметта MBR MBR - Буферните регистри на паметта се използват за съхраняване на съдържание на данни или команди на паметта, използвани за запис върху диска. Основната функционалност на тях е да записват извиканите данни от паметта.
MBR е много подобен на MDR
13 Контролни регистри на стека SCR Стекът е набор от памет за местоположение, където данните се съхраняват и извличат в определен ред. Наричан още последен влязъл първи излязъл ( LIFO ), можем да извлечем стек на втора позиция само след извличане на първия, а контролните регистри на стека се използват главно за управление на стековете в компютъра.
SP - BP са стекови контролни регистри. Също така можем да използваме DI, SI, SP и BP като 2-байтови или 4-байтови регистри.
EDI, ESI, ESP и EBP са 4-байтови регистри
14 Флагов регистър FR Флаговите регистри се използват за обозначаване на конкретно условие. Размерът на регистрирания флаг е 1 - 2 байта и всеки регистриран флаг освен това се комбинира в 8 бита. Всеки регистриран флаг дефинира условие или флаг.
Данните, които се съхраняват, се разделят на 8 отделни бита.
Основни флагови регистри -
Нулеви флагове
Носете знаме
Знаме за паритет
Знак знаме
Флаг за преливане.
петнадесет Сегментен регистър SR Запазете адреса за памет
16 Регистър на данни DX Задържане на операнд от паметта