Информатика. Технические средства
32
ботки был Николай Петрович Брусенцов. Однако, с развитием крем-
ниевой электроники, троичная элементная база перестала использо-
ваться.
Принцип хранимой программы
Это один из наиболее важных принципов, который до сих пор работает
в большинстве компьютеров и зак
лючается в том, что программа запи-
сывается в двоичном коде и, таким образом, может храниться в одном
запоминающем устройстве вместе с данными. Этот принцип соблюдал-
ся не для всех машин. Например, в машине МЭ
СМ команды записыва-
лись в двоичном коде, но сама программа в памяти не хранилась, а для
программирования необходимо было соединять провода на наборной
панели. Это достаточно трудоемкая процедура, а принцип хранимой
программы позволяет не только автоматизировать ввод программы, но
и изменять программу в процессе работы.
Иногда память для команд и данных разделяют на два отдельных
устройства. Такая архитектура называется гарвардской, поскольку она
появилась в 40-х годах ХХ ве
ка в университете Гарварда. В последнее
время интерес к ней увеличивается в связи с развитием производства
специализированных микросхем, работающих в режиме реального вре-
мени. Здесь она обладает преимуществом в том, что наличие двух об-
ластей памяти, ка
ждая из которых работает со своей шиной, сущест-
венно ускоряет выполнение программы. Хотя, если речь идет о микро-
контроллерах, то важным является не столько выделение своей памяти
для программы, сколько просто наличие двух независимых устройств
ОЗУ, работающих параллельно.
Выполнение программы машиной фон Нейман
а
Компьютер начинает работу всегда по какой-то программе в соответст-
вии с программным принципом управления. Команды этой программы
записаны в памяти. Для организации вычислений устройство управле-
ния выполняет определенную последовательность действий, выбирая
команды программы по очереди и выполняя их. Для эффективной рабо-
ты в устройство управления были введены специальные регистры (это
запоминающие устройства небольшой емко
сти, предназначенные для
временного хранения команд и данных). Их названия и назначение
приведены в табл. 2.1. В арифметико-логическом устройстве также есть
свои регистры – аккумулятор (Ac) и арифметический регистр (AR). Ак-
кумулятор предназначен для хранения промежуточных вычислений,
ввода и вывода данных, выполнения операций сравнения. Арифметиче-
ский регистр допол
няет аккумулятор там, где это необходимо (напри-
мер, при умножении, когда разрядность результата больше, чем раз-
рядность каждого из сомножителей).