Въпреки тези прилики регистърът и паметта споделят малко различия помежду си. Основната разлика между регистъра и паметта е, че регистърът съхранява данните, които CPU в момента обработва, докато паметта съдържа програмни инструкции и данни, които програмата изисква за изпълнение.
Ще обсъдим някои повече разлики между регистъра и паметта с помощта на таблицата за сравнение, показана по-долу.
Сравнителна таблица
Основа за сравнение | Регистрирам | памет |
---|---|---|
Основен | Регистрите държат операндите или инструкциите, които процесора в момента обработва. | Паметта съхранява инструкциите и данните, които се изискват от изпълняваната в момента програма в CPU. |
Капацитет | Регистърът съдържа малко количество данни около 32-бита до 64-бита. | Паметта на компютъра може да варира от няколко GB до TB. |
достъп | Процесорът може да работи с регистърно съдържание в размер на повече от една операция в един тактов цикъл. | CPU достига до паметта с по-бавна скорост от тази на регистъра. |
Тип | Регистър на акумулатора, брояч на програми, регистър с инструкции, регистър на адресите и др. | RAM. |
Определение на регистъра
Регистрите са най -малките елементи, съдържащи данни, които са вградени в самия процесор. Регистрите са местата в паметта, които са достъпни директно от процесора. Регистрите държат инструкцията или операндите, които в момента се обработват от процесора.
Регистрите са високоскоростните достъпни елементи за съхранение. Процесорът осъществява достъп до регистрите в рамките на един тактов процесор . Всъщност, процесорът може да декодира инструкциите и да изпълнява операции върху съдържанието на регистъра при скорост от повече от една операция за тактовия цикъл на процесора. Така че можем да кажем, че процесорът има достъп до регистрите по-бързо от основната памет.
Регистърът се измерва в битове като процесор може да има 16-битови, 32-битови или 64-битови регистри. Броят на битовете на регистъра определя скоростта и мощността на CPU. Например, CPU с 32-битов регистър може да има достъп до 32-битовите инструкции едновременно. Процесорът с 64-битов регистър може да изпълни 64-битови инструкции. Следователно, повече битове на регистъра повече е скоростта и мощността на CPU.
Компютърните регистри са категоризирани по следния начин:
DR: Data Register е 16-битов регистър, който съдържа операндите, които се управляват от процесора.
AR: Address Register е 12-битов регистър, който съдържа адреса на паметта .
AC: Акумулаторът е също 16-битов регистър, който съдържа резултата, изчислен от процесора.
IR: Регистърът на инструкциите е 16-битов регистър, който съдържа кода на инструкцията, който трябва да се изпълнява в момента.
PC: Program Counter е 12-битов регистър, който съдържа адреса на инструкцията, който трябва да се изпълни от процесора.
TR: Временен регистър е 16-битов регистър, който съдържа временния междинен резултат, изчислен от процесора.
INPR: Входен регистър е 8-битов регистър, който държи входния символ, получен от входното устройство, и го доставя на акумулатора .
OUTR: Output Register е 8-битов регистър, който държи изходния знак, получен от Акумулатор, и го доставя на изходното устройство .
Определение на паметта
Паметта е хардуерно устройство, използвано за съхраняване на компютърни програми, инструкции и данни. Паметта, която е вътрешна за процесора, е основна памет (RAM), а паметта, която е външна за процесора, е вторична памет (твърд диск) . Паметта може също да бъде категоризирана на базата на променлива и енергонезависима памет.
По принцип, паметта на компютъра се отнася до основната памет на компютъра, докато вторичната памет се нарича съхранение на компютъра. Първичната памет е паметта, която може да бъде пряко достъпна от процесора, поради което няма забавяне в достъпа до данни и по този начин процесорът изчислява по-бързо.
Първичната памет или RAM е променлива памет, което означава, че данните в основната памет съществуват, когато захранването на системата е включено, а данните изчезват при изключване на системата. Основната памет съдържа данните, които ще се изискват от изпълняващата се в момента програма в CPU. Ако данните, изисквани от процесора, не са в основната памет, тогава данните се прехвърлят от вторичното съхранение в основната памет и след това се извличат от процесора.
След като запишете данните на компютъра, тогава той се прехвърля на вторично съхранение, докато то остане в основната памет. Днес основната памет или оперативната памет могат да варират от 1 GB до 16 GB . От друга страна, вторичната памет днес варира от някои Giga Bytes (GB) до TeraBytes (TB) .
Основни разлики между регистъра и паметта
- Основната разлика между регистъра и паметта е, че регистърът съхранява данните, които процесора в момента обработва, докато паметта съхранява данните, които ще бъдат необходими за обработка .
- Регистърът варира от 32-битов регистър до 64-битов регистър, докато капацитетът на паметта варира от някои GB до някои TB .
- Достъпът до процесора се регистрира по - бързо от паметта.
- Регистрите на компютрите са регистър на акумулатора, програмен брояч, регистър с инструкции, адресен регистър и т.н. От друга страна, паметта се нарича основна памет на компютъра, която е RAM.
Заключение:
Обикновено регистърът се намира в горната част на йерархията на паметта. Това е най-малкият и бързодостъпен елемент за съхранение. От друга страна, паметта обикновено се нарича основната памет, която е по-голяма от регистъра и нейният CPU достъп е по-бавен от регистъра, но се осъществява по-бързо от вторичното съхранение.