.
Меню сайта
|
Электронный "командир"Электронный "командир"За последовательностью выполнения операций счетной машины следит управляющее устройство. Оно читает программу вычислений и дает команды разным частям машины: кому и когда вступать в действие, что и как делать. Каждая команда имеет две части: адресную и операционную. Операционная говорит, что надо сделать (какую операцию), а адресная — откуда взять число для этой операции. Управляющее устройство состоит из двух частей: регистра команд и счетчика команд. В регистре хранится выполняемая команда (что нужно сделать и где взять число для операции), а в счетчике — адрес следующей команды (где эту команду получить). Во многих счетных машинах существует жесткая последовательность: после того как выполнена команда из первой ячейки памяти, берется команда из второй, третьей и т. д. Но программа позволяет прерывать такую последовательность с помощью команд о переходах, которые либо безусловно, либо при каком-то условии говорят, из какой ячейки взять следующую команду. Это дает возможность машине на основе полученных в ходе решения задачи результатов выбирать программу дальнейших действий. Например, если результат какого-либо вычисления получится больше нуля, положительный, то машина берет следующую команду из одной ячейки; если меньше нуля, отрицательный,— то из другой. Такие действия несколько напоминают разумные действия человека, ищущего правильное решение при расчетах. Поэтому может показаться, что счетная машина «способна обдумывать» решение задачи. На самом деле она лишь механически выполняет волю людей, переданную командами. |
ПОИСК
Block title
|