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

Регистр команд (англ. 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.

Литература

  • M. Morris R. Mano. Computer System Architecture. — 3rd. Upper Saddle River: Prentice Hall, 1992. — 524 p. — ISBN 978-0131755635.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.