Регистрите са вид компютърна памет, използвана за бързо приемане, съхраняване и прехвърляне на данни и инструкции, които се използват незабавно от процесора. Регистрите, използвани от процесора, често се наричат регистри на процесора.
Регистърът на процесора може да съдържа инструкция, адрес за съхранение или всякакви данни (като последователност от битове или отделни знаци).
Компютърът се нуждае от регистри на процесора за манипулиране на данни и регистър за съхраняване на адрес на паметта. Регистърът, съдържащ местоположението на паметта, се използва за изчисляване на адреса на следващата инструкция след завършване на изпълнението на текущата инструкция.
Следва списък на някои от най-често срещаните регистри, използвани в базов компютър:
Регистрирам | Символ | Брой битове | функция |
---|---|---|---|
Регистър на данни | д-р | 16 | Съдържа операнд от паметта |
Адресен регистър | СЪС | 12 | Съдържа адрес за паметта |
Акумулатор | AC | 16 | Регистър на процесора |
Регистър на инструкциите | И | 16 | Съдържа код с инструкции |
Програмен брояч | настолен компютър | 12 | Съдържа адреса на инструкцията |
Временен регистър | TR | 16 | Съдържа временни данни |
Входен регистър | INPR | 8 | Носи входен знак |
Изходен регистър | ДРУГИ | 8 | Носи изходен характер |
Следното изображение показва регистъра и конфигурацията на паметта за основен компютър.
- Паметта има капацитет от 4096 думи, като всяка дума съдържа 16 бита.
- Регистърът на данните (DR) съдържа 16 бита, които съдържат операнда, прочетен от местоположението на паметта.
- Адресният регистър на паметта (MAR) съдържа 12 бита, които съдържат адреса за мястото на паметта.
- Програмният брояч (PC) също съдържа 12 бита, които съдържат адреса на следващата инструкция, която трябва да бъде прочетена от паметта след изпълнение на текущата инструкция.
- Акумулаторният регистър (AC) е регистър за обработка с общо предназначение.
- Инструкцията, прочетена от паметта, се поставя в регистъра на инструкциите (IR).
- Временният регистър (TR) се използва за съхранение на временните данни по време на обработката.
- Входните регистри (IR) съдържат въведените символи, дадени от потребителя.
- Изходните регистри (OR) съхраняват изхода след обработка на входните данни.