став АЛУ обычно входят сумматор, регистры, в которых хранится информация в ходе выполнения операций и об разуются результаты вычислений, и логические схемы, осуществляющие необходимые преобразования инфор мации.
Одним из основных регистров АЛУ является аккуму лятор (называемый также регистром результата, регист ром суммы и др.), в который помещаются результаты арифметических и логических операций. Процессор мо жет иметь в составе АЛУ несколько аккумуляторов, что позволяет существенно увеличить скорость вычислений. Блок управляющих регистров предназначен для времен ного хранения обрабатываемой и управляющей инфор мации.
Большинство микроопераций осуществляют дей ствия над данными, содержащимися в регистрах АЛУ или управляющих регистрах. Часть управляющих реги стров является программно-доступными, т. е. могут быть адресованы в команде для передачи информации в них (или из них), для преобразования содержимого регистра. Часть регистров не адресуются в команде и являются программно-недоступными.
Кпрограммно-доступным регистрам относятся:
1)индексные регистры, в которых содержатся прира щения адресной части команды, используемые при ин дексации адресов;
2)базовые регистры, в которых содержатся базо вые адреса, позволяющие осуществлять относительную адресацию команд и операндов;
3)счетчик команд, содержащий адрес следующей ко манды, подлежащей исполнению, и др.
Ниже будет подробно пояснено назначение этих ре гистров.
В некоторых вычислительных системах в целях повы шения логической гибкости используется набор так на зываемых универсальных программно-доступных регист ров, которые, по желанию программиста, могут высту пать в роли аккумуляторов, индексных или базовых ре гистров.
К программно-недоступным регистрам относятся ре гистры для хранения кода текущей команды, адресные регистры для формирования адресов операндов, счетчики сдвигов и другие вспомогательные регистры, участвую щие в выполнении операции.