Регистр команд
Регистр команд (англ. instruction register — IR) — часть блока управления центрального процессора, содержащая инструкцию, которая выполняется в настоящий момент, или декодированную.[1] Регистр команд — это регистр управляющего устройства компьютера. Он предназначен для хранения кода команды на период времени, который необходим для ее выполнения. Только доля разрядов командного регистра используется для хранения кода операции: в остальных разрядах хранятся коды адресов операндов.
Выполняемая (текущая) команда находится в специально отведённом под неё регистре команд. В процессе работы с текущей командой увеличивается значение «счётчика команд», который далее будет указывать на следующую команду (если не было команды перехода или останова).
Часто команду представляют структурой, которая состоит из записи требуемой операции и адресов ячеек как исходных данных, так и результата. По указанным в команде адресам берутся данные, которые помещаются уже в обыкновенные регистры, а не в регистр команды. То же происходит и с окончательным результатом.
Примечания
- John L. Hennessy; David Patterson. Computer Architecture: a quantitative approach. — Palo Alto: Morgan Kaufmann Publishers, 1990. — 784 p. — ISBN 1-55860-069-8.
Литература
- M. Morris R. Mano. Computer System Architecture. — 3rd. — Upper Saddle River: Prentice Hall, 1992. — 524 p. — ISBN 978-0131755635.