
Несмотря на это сходство, регистр и память имеют мало общего между собой. Основное различие между регистром и памятью состоит в том, что регистр содержит данные, которые в данный момент обрабатывает ЦП, тогда как в памяти хранятся программные инструкции и данные, необходимые программе для выполнения.
Мы обсудим еще несколько различий между регистром и памятью с помощью сравнительной таблицы, показанной ниже.
Сравнительная таблица
Основа для сравнения | регистр | объем памяти |
---|---|---|
основной | Регистры содержат операнды или инструкции, которые в данный момент обрабатывает процессор. | Память содержит инструкции и данные, необходимые для текущей исполняемой программы в CPU. |
Вместимость | Регистр содержит небольшой объем данных от 32 до 64 бит. | Память компьютера может варьироваться от нескольких ГБ до ТБ. |
Доступ | ЦП может работать с содержимым регистра со скоростью более одной операции за один такт. | Процессор обращается к памяти медленнее, чем регистр. |
Тип | Регистр аккумулятора, Счетчик программ, Регистр команд, Регистр адресов и т. Д. | БАРАН. |
Определение регистра
Регистры - это самые маленькие элементы хранения данных, которые встроены в сам процессор. Регистры - это области памяти, которые напрямую доступны для процессора. Регистры содержат инструкцию или операнды, к которым в данный момент обращается ЦПУ.
Регистры являются высокоскоростными доступными элементами хранения. Процессор обращается к регистрам в течение одного тактового цикла процессора . Фактически, процессор может декодировать инструкции и выполнять операции над содержимым регистра со скоростью, превышающей одну операцию за такт тактового процессора. Таким образом, мы можем сказать, что процессор может получать доступ к регистрам быстрее, чем основная память.
Регистр измеряется в битах, как процессор может иметь 16-битные, 32-битные или 64-битные регистры. Количество бит регистров определяет скорость и мощность процессора. Например, процессор, имеющий 32-разрядный регистр, может одновременно получать доступ к 32-разрядным инструкциям. Процессор, имеющий 64-битный регистр, может выполнять 64-битные инструкции. Следовательно, чем больше количество бит в регистре, тем больше скорость и мощность процессора.
Компьютерные регистры делятся на следующие категории:
DR: регистр данных - это 16-битный регистр, который содержит операнды, которые должны обрабатываться процессором.
AR: адресный регистр - это 12-битный регистр, который содержит адрес ячейки памяти .
AC: аккумулятор также является 16-битным регистром, который содержит результат, вычисленный процессором.
IR: регистр команд - это 16-битный регистр, который содержит код инструкции, который должен быть выполнен в данный момент.
ПК: Программный счетчик - это 12-битный регистр, который содержит адрес инструкции, которая должна быть выполнена процессором.
TR: временный регистр - это 16-битный регистр, который содержит временный промежуточный результат, вычисленный процессором.
INPR: Входной регистр - это 8-битный регистр, который содержит входной символ, полученный от устройства ввода и доставленный в аккумулятор .
OUTR: Выходной регистр - это 8-битный регистр, который содержит выходной символ, полученный от накопителя, и передает его на выходное устройство .
Определение памяти
Память - это аппаратное устройство, используемое для хранения компьютерных программ, инструкций и данных. Память, которая является внутренней по отношению к процессору, является первичной памятью (RAM), а память, которая является внешней по отношению к процессору, является вторичной памятью (жесткий диск) . Память также можно классифицировать на основе энергозависимой и энергонезависимой памяти.
По сути, память компьютера относится к первичной памяти компьютера, тогда как вторичная память упоминается как хранилище компьютера. Первичная память - это память, к которой процессор может осуществлять непосредственный доступ, благодаря чему нет задержки в доступе к данным, и, следовательно, процессор быстрее вычисляет.
Первичная память или ОЗУ является энергозависимой памятью, что означает, что данные в первичной памяти существуют, когда питание системы включено, и данные исчезают при выключении системы. Первичная память содержит данные, которые потребуются текущей исполняемой программе в CPU. Если данные, требуемые процессором, не находятся в первичной памяти, то данные переносятся из вторичного хранилища в первичную память, а затем выбираются процессором.
После сохранения данных на компьютере они передаются во вторичное хранилище, а затем остаются в первичной памяти. Сегодня объем первичной памяти или оперативной памяти может составлять от 1 до 16 ГБ . С другой стороны, вторичное хранилище сегодня варьируется от нескольких гигабайт (ГБ) до терабайт (ТБ) .
Ключевые различия между регистром и памятью
- Основное различие между регистром и памятью состоит в том, что регистр хранит данные, которые в данный момент обрабатывает ЦП, тогда как в памяти хранятся данные, которые потребуются для обработки .
- Регистр варьируется от 32-битного регистра до 64-битного регистра, тогда как объем памяти колеблется от нескольких ГБ до нескольких ТБ .
- Процессор обращений регистрируется быстрее, чем память.
- Регистрами компьютеров являются регистр аккумулятора, счетчик программ, регистр команд, регистр адресов и т. Д. С другой стороны, память называется основной памятью компьютера, которая является ОЗУ.
Заключение:
Обычно регистр находится в верхней части иерархии памяти. Это самый маленький и быстро доступный элемент хранения. С другой стороны, память, обычно называемая основной памятью, которая больше, чем регистр, и ее доступ к ЦП медленнее, чем регистр, но к ней обращаются быстрее, чем к вторичному хранилищу.