У рачунарској организацији, регистар се користи за потврђивање, складиштење, премештање информација и упутстава које ЦПУ брзо користи. Постоје различите врсте регистара који се користе из различитих разлога. Неки од најчешће коришћених регистара су:
- АЦ (акумулатор)
- ДР (регистри података)
- АР (Адресни регистри)
- ПЦ (бројач програма)
- МДР ( регистри меморијских података )
- ИР ( индексни регистри )
- МБР ( регистри меморијског бафера )
Ови регистри се користе за играње различитих операција. Када изводимо неке операције, ЦПУ користи ове регистре за обављање операција. Када дамо улаз систему за одређену операцију, дате информације или улаз се чувају у регистрима. Када АЛУ аритметичка и логичка јединица обради излаз, обрађене податке нам поново достављају регистри.
Једини разлог за постојање регистра је брз опоравак информација које ће ЦПУ касније обрадити. ЦПУ може да користи РАМ преко чврстог диска за преузимање меморије, што је релативно много бржа опција, али брзина преузета из РАМ-а још увек није довољна. Дакле, имамо цатцх меморију, која је бржа од регистара. Ови регистри раде са ЦПУ меморијом као што су цатцх и РАМ како би брзо завршили задатак.
Операцију обављају регистри
Следеће главне операције које обављају регистри, као што су:
Врсте регистра у рачунарској организацији
Ево следећих типова регистара у рачунарској организацији, као што су:
С.НО | НАМЕ | СИМБОЛ | ФУНКЦИОНИСАЊЕ |
---|---|---|---|
1 | Акумулатор | АЦ | Акумулатор је најчешће коришћени регистар, а користи се за чување информација преузетих из меморије. |
2 | Регистри меморијских адреса | МАР | Адресна локација меморије се чува у овом регистру да би јој се касније приступило. Зову га и МАР и МДР заједно |
3 | Регистри меморијских података | МДР | Овде се чувају све информације које треба да буду записане или информације које треба да се прочитају са одређене меморијске адресе |
4 | Регистар опште намене | ГПР | Састоје се од низа регистара који углавном почињу од Р0 и трају до Рн - 1. Ови регистри имају тенденцију да складиште било који облик привремених података који се шаљу у регистар током било ког процеса. Више ГПР-а омогућава регистру да региструје адресирање, што повећава брзину обраде. |
5 | Програмски бројач | ПЦ | Ови регистри се користе за вођење евиденције програма који се извршава или је у току. Ови регистри се састоје од меморијске адресе следеће инструкције која се преузима. ПЦ показује на адресу следеће инструкције која треба да се преузме из главне меморије када се претходна инструкција успешно заврши. Програмски бројач (ПЦ) такође функционише за бројање инструкција. Повећање рачунара зависи од типа архитектуре која се користи. Ако користимо 32-битну архитектуру, рачунар се сваки пут повећава за 4 да би преузео следећу инструкцију. |
6 | Упутства регистри | И | Регистри инструкција садрже информације које треба да се изврше. Непосредне инструкције примљене из система се преузимају и чувају у овим регистрима. Једном када су инструкције ускладиштене у регистрима, процесор почиње да извршава постављене инструкције, а рачунар ће показати на следеће инструкције које треба извршити |
7 | Регистри кода услова | Оне имају различите заставе које приказују статус операција. Ови регистри постављају заставице у складу са тим ако је резултат операције проузроковао нулу или негативан | |
8 | Привремени регистри | ТР | Садржи привремене податке |
9 | Улазни регистри | ИНПР | Носи улазни карактер |
10 | Излазни регистри | ДРУГО | Носи излазни карактер |
Једанаест | Индексни регистри | БКС | Користимо овај регистар за чување вредности и бројева укључених у информације о адреси и претварање их у ефективне адресе. Они се такође називају основним регистрима. Они се користе за промену адресе операнда у време извршења, такође наведен као БКС |
12 | Регистар меморијског бафера | МБР | МБР – регистри меморијског бафера се користе за чување садржаја података или меморијских команди које се користе за писање на диск. Основна функција њих је да сачувају позване податке из меморије. МБР је веома сличан МДР-у |
13 | Контролни регистри стека | СЦР | Стек је скуп локацијске меморије где се подаци чувају и преузимају одређеним редоследом. Такође се назива последњи ушао први (ЛИФО), можемо да преузмемо стек на другој позицији тек након преузимања првог, а регистри контроле стека се углавном користе за управљање стековима у рачунару. СП - БП су регистри контроле стека. Такође, можемо користити ДИ, СИ, СП и БП као регистре од 2 или 4 бајта. ЕДИ, ЕСИ, ЕСП и ЕБП су регистри од 4 бајта |
14 | Регистар заставе | ФР | Регистри заставице се користе за означавање одређеног стања. Величина регистроване заставице је 1 - 2 бајта, а свака регистрована заставица је даље сложена у 8 битова. Свака регистрована заставица дефинише услов или заставицу. Подаци који се чувају се деле на 8 одвојених битова. Основни регистри застава - Зеро флагс Носите заставу Паритетна застава Сигн флаг Оверфлов флаг. |
петнаест | Регистар сегмената | СР | Задржите адресу за меморију |
16 | Регистар података | ДКС | Задржите меморијски операнд |