При реализации программного способа реализации алгоритма необхо-
димо иметь совокупность операционных блоков, называемую арифметико-
логическим устройством (АЛУ), запоминающее устройство для хранения
исходных чисел и результатов вычислений. Для управления процессом
выполнения вычислений в состав устройства, наряду с АЛУ и запоминаю-
щим устройством, должно входить устройство управления (УУ). Для хра-
нения команд используется ЗУ команд. Согласованность работы указан-
ных функциональных узлов обеспечивается генератором тактовых им-
пульсов (ГТИ).
В устройстве, схема которого представлена на рис.1.1, в ЗУ команд
предварительно заносится программа вычислений, а в ЗУ данных– исход-
ные данные, т.е. числа, над которыми должны быть выполнены определён-
ные программой операции. Из ЗУ команд по сигналу устройства управле-
ния выбирается первая команда, дешифруется в УУ и превращается в сис-
тему сигналов, управляющих состоянием ключевых элементов (см.
табл.1.1). Арифметико-логическое устройство выполняет над выбранными
из ЗУ данных числами операцию, предписываемую сигналами устройства
управления. Результат на выходе АЛУ записывается в элементы памяти ЗУ
данных по адресу, указанному в команде. По окончании выполнения ко-
манды из ЗУ команд выбирается следующая команда по новому адресу,
который формируется счётчиком команд путем прибавления единицы к
предыдущему адресу.
Устройство управления учитывает результат выполненных вычисле-
ний по каждой команде по признакам результата: нулевой, единичный, пе-
реполнение и т.д. Признаки, представляемые нулем или единицей, пере-
даются в устройство управления.
Программный способ реализации алгоритмов имеет по сравнению с
аппаратным два основных преимущества: во-первых, с усложнением алго-
ритма объём оборудования увеличивается незначительно, главным образом
за счёт объема запоминающих устройств; во-вторых, путём изменения про-
граммы можно с помощью одного устройства решать различные задачи.
В самом общем виде структуру ЭВМ можно представить состоящей
из 4-х блоков (рис.1.2). Совокупность арифметико-логического устройства
и устройства управления, осуществляющих процесс вычислений и управ-
ления им, реализованная средствами интегральной технологии в одной или
нескольких БИС, называется микропроцессором [8]. Программный способ
9