Регистры.

Функциональный узел ЭВМ, предназначенный для запоминания многоразрядных кодов и выполнения над ними некоторых логических преобразований называется, регистром. Регистр включает в себя отдельные триггеры, количество которых соответствует количеству разрядов двоичного кода двоичного кода, а также вспомогательные схемы, обеспечивающие приём кода в регистр, передачу кода в другой регистр, сдвиг кода и т.д.

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

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

Пользовательские регистры. Эти регистры позволяют программисту со­кратить число обращений к основной памяти, оптимизируя использование ре­гистров с помощью машинного языка или ассемблера. В состав языков высоко­го уровня входят оптимизирующие компиляторы, построенные на алгоритмах, которые, в частности, позволяют определить, какие переменные следует зано­сить в регистры, а какие — в основную память. Некоторые языки высокого уровня, такие, как С, предоставляют программисту возможность предложить компилятору хранить те или иные данные в регистрах.

Регистры управления и регистры состояния. Используются в процессоре
для контроля над выполняемыми операциями; с их помощью привилегированные программы операционной системы могут контролировать ход вы­полнения других программ.