2.3. Принцип программного управления.
В
Рис. 2.2.
Структура трехадресной команды
В зависимости от количества адресов различают одно-, двух- и трехадресные ЭВМ. Наиболее доступной для понимания принципа программного управления является трехадресная ЭВМ, команда которой содержит в АЧ три адреса: A1, А2 и А3.
Рассмотрим выполнение трехадресной команды по структурной схеме ЭВМ (см. рис. 2.I). Программа работы ЭВМ и исходные данные записываются на носитель информации с помощью УПД. Затем Увв-а информация считывается и передается в ОП. Поскольку ОП имеет ограниченную информационную емкость, часть информации размещается во ВЗУ.
Команды программы поочередно выбираются из ОП и поступают в ЦУУ, которое обеспечивает их интерпретацию, т. е. формирование последовательности управляющих сигналов. Так, при расшифровке кода операции (КОп) вырабатываются управляющие сигналы, подготавливающие, например АЛУ, на выполнение указанной в команде операции. Одновременно ЦУУ в АЛУ передает из ОП содержимое ячейки памяти с адресом A1. После этого ЦУУ передает в АЛУ содержимое ячейки памяти с адресом A2. АЛУ, имея два операнда, производит над ними операцию. Результат операции из АЛУ записывается в ОП в ячейку с адресом А3. На этом исполнение команды заканчивается, ЦУУ формирует адрес ячейки, где находится следующая команда и ЭВМ переходит к ее выполнению. В ходе автоматических вычислений в ЭВМ происходит обмен информацией между ОП и ВЗУ таким образом, что все данные, необходимые для выполнения очередных операций, вводятся из ВЗУ в ОП и, наоборот, данные, уже использованные в расчетах, и результаты вычислений, ненужные в ОП, передаются на хранение в ВЗУ.
Рассмотренная выше последовательность выполнения каждой команды программы вычислений характерна для ЭВМ первых поколений: в любой отрезок времени свои рабочие функции осуществляет лишь одно устройство ЭВМ, остальные устройства находятся в режиме ожидания. Недостаточная эффективность использования устройств ЭВМ и ее низкая производительность, определяемая скоростью работы УВв и УВыв, явилась причиной непрерывной эволюции структуры ЭВМ. Централизованное управление работой всех устройств ЭВМ, приводящее к их последовательному функционированию, заменяется в современных ЭВМ автономным управлением в каждом функциональном устройстве таким образом, чтобы оно могло осуществлять свои специфические функции независимо от других устройств ЭВМ. В современных ЭВМ ЦУУ, АЛУ и ПУ представляют собой конструктивно законченную функциональную часть ЭВМ, называемую центральным процессором (ЦП) и предназначенную для обработки данных и управления работой других устройств ЭВМ по заданной программе.