Регистр аккумулятор используется для

Аккумулятор (регистр процессора)

Аккумулятор (регистр процессора) —- регистр, в котором сохраняются непосредственные результаты выполнения арифметических и логических команд. Альтернативными методами для сохранения результата являются использование регистров общего назначения или оперативной памяти.

Микропроцессор с аккумуляторной архитектурой или 1-операндная машина отличается тем, что даже если в нём несколько регистров, результат большинства операций сохраняется в специальном регистре, который называется «аккумулятор». Это упрощает как реализацию архитектуры, так и сокращает размеры машинного кода. Исторически практически все первые микропроцессоры были аккумуляторными машинами, и сейчас многие популярные однокристальные микроконтроллеры (68HC12, PIC, 8051) — это аккумуляторные машины.

Современные CPU обычно являются 2-х и 3-х операндными машинами — в которых дополнительные операнды указывают между какими из регистров общего назначения осуществляются вычисления.

Процессор может иметь несколько аккумуляторов: в 8051 имеется два, основной A и вторичный B, причем второй используется при операциях умножения и деления.

См. также

Для улучшения этой статьи желательно ? :
  • Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.

Wikimedia Foundation . 2010 .

Смотреть что такое «Аккумулятор (регистр процессора)» в других словарях:

Регистр процессора — Эта статья включает описание термина «IP»; см. также другие значения. Регистр процессора блок ячеек памяти, образующий сверхбыструю оперативную память (СОЗУ) внутри процессора; используется самим процессором и большой частью недоступен… … Википедия

Аккумулятор (значения) — Аккумулятор (лат. accumulator собиратель, от лат. accumulo собираю, накопляю) устройство для накопления энергии с целью её последующего использования. Автомобильный аккумулятор аккумуляторная батарея, используемая на автомобильном… … Википедия

Регистр (вычислительная техника) — Регистр процессора сверхбыстрая память внутри процессора, предназначенная прежде всего для хранения промежуточных результатов вычисления (регистр общего назначения/регистр данных) или содержащая данные, необходимые для работы процессора … … Википедия

Регистр (цифровая техника) — У этого термина существуют и другие значения, см. Регистр. 4 х разрядный сдвиговый регистр, преобразователь последовательного кода в параллельный и обратно Регистр последовательное или параллельное … Википедия

Регистр (в вычислит. технике) — 4 х разрядный сдвиговый регистр, преобразователь последовательного кода в параллельный и обратно Регистр последовательностное логическое устройство, используемое для хранения n разрядных двоичных слов (чисел) и выполнения преобразований над ними … Википедия

Регистр устройства — 4 х разрядный сдвиговый регистр, преобразователь последовательного кода в параллельный и обратно Регистр последовательностное логическое устройство, используемое для хранения n разрядных двоичных слов (чисел) и выполнения преобразований над ними … Википедия

Регистры процессора — Регистр процессора сверхбыстрая память внутри процессора, предназначенная прежде всего для хранения промежуточных результатов вычисления (регистр общего назначения/регистр данных) или содержащая данные, необходимые для работы процессора … … Википедия

РОН (электроника) — Регистр процессора сверхбыстрая память внутри процессора, предназначенная прежде всего для хранения промежуточных результатов вычисления (регистр общего назначения/регистр данных) или содержащая данные, необходимые для работы процессора … … Википедия

Цифровой сигнальный процессор — (англ. Digital signal processor, DSP; сигнальный микропроцессор, СМП; процессор цифровых сигналов, ПЦС) специализированный микропроцессор, предназначенный для цифровой обработки сигналов (обычно в реальном масштабе времени) … Википедия

Арифметическо-логическое устройство — Эта статья или раздел нуждается в переработке. Пожалуйста, улучшите статью в соответствии с правилами написания статей … Википедия

Источник

Большая Энциклопедия Нефти и Газа

Регистр-аккумулятор

Регистр-аккумулятор , обычно называемый просто аккумулятором ( встречается также название накопитель), предназначен для временного хранения операнда или промежуточного результата арифметических и логических операций, производимых АЛУ. При выполнении какой-либо операции с двумя операндами в этом регистре содержится один из используемых операндов, а после выполнения операции — ее результат. Разрядность регистра равна разрядности информационного слова. [1]

Кроме того, устройство содержит еще регистр-аккумулятор ( НОАк), накапливающий результат выполнения операций арифметическо-логическим устройством. Для сокращения числа органов управления информация в ЭВМ вводится в последовательном коде. [3]

Безадресная машина использует стек, одноадресная машина использует регистр-аккумулятор , а оставшиеся две имеют 16 регистров и команды, которые оперируют со всеми комбинациями ячеек памяти и регистров. [4]

При этом, как правило, только этот регистр-аккумулятор может участвовать во всех операциях, только через него может производиться взаимодействие с устройствами ввода / вывода. Например, в процессоре 8086 регистр данных АХ можно считать своеобразным аккумулятором, так как именно он обязательно участвует в командах умножения и деления, а также только через него можно пересылать данные в устройство ввода / вывода и из устройства ввода / вывода. Выделение специального регистра-аккумулятора упрощает структуру процессора и ускоряет пересылки кодов внутри процессора, но в некоторых случаях замедляет работу системы в целом, так как весь поток информации должен пройти через один регистр-аккумулятор. В случае, когда несколько регистров процессора полностью взаимозаменяемы, таких проблем не возникает. [6]

Микропроцессор в основном состоит из таких регистров, как регистр-аккумулятор , регистры общего назначения и регистр команд. В микро — ЭВМ, обрабатывающей слова длиной 8 бит, эти регистры содержат каждый по восемь триггеров, что и создает возможность хранения 8-битных слов. [7]

В состав микропроцессора входят: арифметико-логическое устройство, схема управления и синхронизации, регистр-аккумулятор , сверхоперативное запоминающее устройство, программный счетчик, адресный стек, регистр команд и дешифра-юр м1 ий операции. [8]

В общем случае в состав МП входят: арифметическое и логическое устройства, схема управления и синхронизации, регистр-аккумулятор , оперативное запоминающее устройство ( ОЗУ), программный счетчик, адресный стек, регистр команд и дешифратор кода операций, схема управления памятью и вводом-выводом. [9]

Следующие поля обеспечивают соединение входа ячейки R2 с выходом предыдущей ячейки R1 и выходом АЛУ I, входа ячейки Ml с выходом предыдущей ячейки МО и выходом регистра S, запись переноса в ячейку L и выходного сигнала АЛУ 2 в регистр-аккумулятор . [10]

На рис. 10.2 приведена более подробная структурная схема однокристального МП. Здесь блок внутренних регистров содержит регистры общего назначения и специальные регистры: регистр-аккумулятор , буферный регистр адреса, буферный регистр данных, счетчик команд, регистры команд, стека, признаков. [11]

Обращает на себя внимание ставший стандартным в современной архитектуре ЭВМ прием организации сверхоперативной регистровой памяти в виде блока адресуемых ( короткими адресами) общих регистров, допускающих многоцелевое использование — для хранения операндов, результата операции, в качестве базовых, индексных регистров и указателей стеков. В машинах с коротким словом, вынуждающим прибегать к одноадресным командам, один из общих регистров выделяется в качестве аккумулятора — регистра, в котором находится один из операндов и в который помещается результат операции. Регистр-аккумулятор в явном виде в команде не адресуется — используется подразумеваемая адресация. [12]

Обращает на себя внимание ставший стандартным в современной архитектуре ЭВМ прием организации сверхоперативной регистровой памяти в виде блока адресуемых ( короткими адресами) общих регистров, допускающих многоцелевое использование, — для хранения операндов, результата операции, в качестве базовых, индексных регистров и указателей стеков. В машинах с коротким словом, вынуждающим прибегать к одноадресным командам, один из общих регистров выделяется в качестве аккумулятора — регистра, в котором находится один из операндов и в который помещается результат операции. Регистр-аккумулятор в явном виде в команде не адресуется — используется подразумеваемая адресация. [13]

Регистры-аккумуляторы используются для временного хранения операндов и результатов операций над числами. Кроме того, регистры AGO, AC1, АС2, АСЗ применяются для информационного обмена между ППЗ, с одной стороны, и РОНами микропроцессора или основной памятью, с другой стороны. Каждый регистр-аккумулятор имеет 64 бит, причем в операциях над 32-битовыми числами используются лишь старшие 32 бит аккумулятора. [14]

Схемы всех последующих устройств и блоков рассматривались выше. Арифметико-логическое устройство ( АЛУ) может быть различной сложности, основные операции, выполняемые им, — сложение, вычитание, сдвиг данных на любое число разрядов вправо или влево. С АЛУ выходная информация поступает на регистр-аккумулятор для запоминания, а также для выполнения простых и цикличных сдвигов. [15]

Источник

Регистр-аккумулятор (ACC) CPU, регистры XT, P. Аккумулятор (ACC). Регистр множимого (XT). Регистр произведения (P)

Страницы работы

Содержание работы

Аккумулятор (ACC) – главный рабочий регистр CPU. Это — адресат для всех операций АЛУ кроме тех, которые работают прямо в памяти или регистрах. ACC поддерживает операции сдвига, суммирования, вычитания и сравнения с 32-разрядными данными. Он может также принимать 32-разрядный результат операции умножения. Можно обращаться к половинам и четвертям ACC. ACC может быть обработан как два независимых 16-разрядных регистра: АH (старших 16 битов) и AL (младших 16 битов). К байтам в пределах АH и AL можно также обращаться независимо. Специальные команды загружают и сохраняют байты АH.MSB, АH.LSB, AL.MSB, AL.LSB Это позволяет эффективно упаковывать и распаковывать байты.

Аккумулятор изменяет биты состояния регистра состояния ST0:

− бит режима расширения знака (SXM);

− бит режима переполнения (OVM);

− флаг тест/управление (TC);

− флаг переноса (C);

− запираемый флаг переполнения (V);

− биты счетчика переполнений (OVC, 6 бит).

Регистр множимого (XT)используется чаще всего для того чтобы сохранить 32-разрядное значение целого числа со знаком перед 32-битным умножением.

Младшая 16-разрядная часть регистра XT доступна как регистр TL, а старшая 16-разрядная часть — как регистр T.

Регистр T может использоваться, чтобы определить значение сдвига для некоторых операций сдвига влево и вправо. В этом случае, в зависимости от команды, используется от 4 до 6 младших бит регистра T, которые кодируют количество сдвигов — от 0 до 32, если сдвиг производится в аккумуляторе, и от 0 до 64, если сдвиг производится в паре регистров ACC и P.

Регистр произведения (P) типично используется для захвата 32-разрядного результата умножения. Он может также быть загружен прямо 16- или 32-разрядными данными из ячейки памяти; 16-разрядной константой, 32-разрядным аккумулятором; 16-разрядным или 32-разрядным адресуемым регистром модуля CPU. Регистр P может быть обработан как 32-разрядный регистр или как два независимых 16-разрядных регистра: PH (старших 16 битов) и PL (младших 16 битов).

Когда некоторые команды обращаются к P, PH, или PL, все 32 бита копируются в сдвигающее устройство АЛУ, которое может выполнять левый сдвиг, правый сдвиг или оставлять данные в исходном виде. Действие сдвигающего устройства для этих команд определено тремя битами режима сдвига (PM) регистра состояния ST0 и битом AMODE регистра состояния ST1:

Источник

Аккумулятор (регистр процессора)

  • Аккумулятор (регистр процессора) — регистр процессора, в котором сохраняются результаты выполнения арифметических и логических команд. Кроме регистра-аккумулятора результаты работы команд могут сохраняться в регистрах общего назначения или в оперативной памяти.

Микропроцессор с аккумуляторной архитектурой или 1-операндная машина отличается тем, что даже если в нём имеется несколько регистров, результат большинства команд сохраняется в специальном регистре, называемом «аккумулятором». Это упрощает реализацию архитектуры и уменьшает размеры машинного кода. Исторически практически все первые микропроцессоры были аккумуляторными машинами, и в настоящее время многие популярные однокристальные микроконтроллеры (68HC12, PIC, 8051) являются аккумуляторными машинами.

Современные процессоры, обычно, являются 2-х и 3-х операндными машинами, то есть машинами, в которых источники и приёмники данных (регистры, память) указываются с помощью дополнительных операндов команд.

Процессор может иметь несколько аккумуляторов: в процессоре 8051 имеется два, основной A и вторичный B, причём второй используется при операциях умножения и деления.

Буква «A» от «accumulator» сохранилась в названии регистров AX, EAX, RAX.

Связанные понятия

Упоминания в литературе

Связанные понятия (продолжение)

Не путайте с ECC памятью, хотя регистровые модули всегда используют ECC.Регистровая память (англ. Registered Memory, RDIMM, иногда buffered memory) — вид компьютерной оперативной памяти, модули которой содержат регистр между микросхемами памяти и системным контроллером памяти. Наличие регистров уменьшает электрическую нагрузку на контроллер и позволяет устанавливать больше модулей памяти в одном канале. Регистровая память является более дорогой из-за меньшего объема производства и наличия дополнительных.

Однокристальные микроконтроллеры — функционально законченный МПК (микропроцессорный комплект), реализованный в виде одной СБИС (сверх-БИС). ОМК включает процессор, ОЗУ, ПЗУ, порты ввода-вывода для подключения внешних устройств, модули ввода аналогового сигнала АЦП, таймеры, контроллеры прерывания, контроллеры различных интерфейсов и т. д.

AMP или ASMP (от англ.: Asymmetric multiprocessing, рус.: Асимметричная многопроцессорная обработка или Асимметричное мультипроцессирование) — тип многопроцессорной обработки, который использовался до того, как была создана технология симметричного мультипроцессирования (SMP); также использовался как более дешевая альтернатива в системах, которые поддерживали SMP.

Суперскалярный процессор (англ. superscalar processor) — процессор, поддерживающий так называемый параллелизм на уровне инструкций (то есть, процессор, способный выполнять несколько инструкций одновременно) за счёт включения в состав его вычислительного ядра нескольких одинаковых функциональных узлов (таких как АЛУ, FPU, умножитель (integer multiplier), сдвигающее устройство (integer shifter) и другие устройства). Планирование исполнения потока инструкций осуществляется динамически вычислительным.

Источник

Читайте также:  Чье производство аккумулятора ком
Оцените статью