Регистр команд

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая MomKy (обсуждение | вклад) в 21:38, 3 января 2022. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Регистр команд (англ. instruction register — IR) — часть блока управления центрального процессора, содержащая инструкцию, которая выполняется в настоящий момент, или декодированную.[1] Регистр команд — это регистр управляющего устройства компьютера. Он предназначен для хранения кода команды на период времени, который необходим для ее выполнения. Только доля разрядов командного регистра используется для хранения кода операции: в остальных разрядах хранятся коды адресов операндов.

Выполняемая (текущая) команда находится в специально отведённом под неё регистре команд. В процессе работы с текущей командой увеличивается значение «счётчика команд», который далее будет указывать на следующую команду (если не было команды перехода или останова).

Часто команду представляют структурой, которая состоит из записи требуемой операции и адресов ячеек как исходных данных, так и результата. По указанным в команде адресам берутся данные, которые помещаются уже в обыкновенные регистры, а не в регистр команды. То же происходит и с окончательным результатом.

Примечания

  1. John L. Hennessy; David Patterson. Computer Architecture: a quantitative approach. — Palo Alto: Morgan Kaufmann Publishers, 1990. — 784 p. — ISBN 1-55860-069-8.

Литература