Электронно-вычислительные цифровые машины могут самостоятельно выполнять головокружительными темпами кропотливые расчеты, управлять ходом сложных процессов, накоплять, хранить и предоставлять большое количество информации. О возможностях, которые открывают перед человеком электронно-вычислительные машины (ЭВМ), вы довольно часто слышите и читаете. Однако вы не раз, наверное, задумывались над тем, как устроены эти «умные» машины, как они выполняют свои задачи. Мы решили познакомить вас поближе с этими интересными устройствами.
Эту задачу мы будем осуществлять поэтапно. Поскольку каждая электронно-вычислительная машина выполняет три основных вида деятельности,-можно выделить в ней три группы устройств.
Первая группа служит для того, чтобы «договориться» с ЭВМ. С помощью этих устройств человек вводит в машину программу действий, то есть «учит» ее, каким образом надо проводить вычисления шаг за шагом, а также данные, на основе которых эти вычисления должны быть выполнены. Кроме того, с помощью этих устройств можно получить результаты в понятной и удобной для людей форме. Вторая группа — это запоминающее устройство. В нем хранятся как информация, переданная цифровой машине человеком, так и результаты очередных этапов вычислений. И, наконец, третья часть электронно-вычислительной машины — это устройство для обработки данных — процессор, который выполняет записанную в памяти программу, состоящую из ряда команд. Именно в этом устройстве выполняются арифметические действия, и оно руководит работой ЭВМ.
Процессор состоит из электронных элементов, соединенных друг с другом в группы, образующие своего рода «кубики», называемые вентилями. Каждый вентиль способен выполнять какую-то простую операцию, как сложение, умножение чисел, представленных электрическими сигналами. О том, как это происходит, мы расскажем в нашем журнале «Горизонты техники для детей» в статьях, которые мы будем публиковать гРод общим названием «Электронное 1 -j- 1 = ?». Одновременно в журнале мы дадим описание конструкции простейших «кубиков», которые вы сможете сделать сами.
Электрические соединения между вентилями в ЭВМ постоянны. Однако в зависимости от команд, из которых состоит программа, и от значения чисел, которых они касаются, одни вентили закрываются, другие от крываются и всякий раз могут изменить путь следования сигналов. Составляя программу, мы оказываем влияние на то, п какие вентили и в какой очеред ности будут поступать электрические сигналы, представляющие числа. Благодаря этому цифровая машина считает так же, как вы, когда, умножая два многозначных числа, вы записываете их одно под другим, затем умножаете парами очередные стоящие друг под другом числа, ед-иницы записываете, а десятки держите в уме, чтобы прибавить их к результату очередного умножения, и так далее, и так далее. ЭВМ действует подобным образом, сложные вычисления заменяя, согласно командам программы, большим числом простейших операций. Как мы уже сказали, эти операции выполняют вентили процессора. Однако устройство должно постоянно обращаться к памяти, беря из ее ячеек очередные команды и числа и записывая в них промежуточные и конечные результаты вычислений. Без памяти электронно-вычислительная машина не могла бы выполнять самостоятельно даже самые простые операции. Это была бы не электронно-вычислительная машина, а в лучшем случае обычные счеты. Вот почему для начала мы расскажем вам о запоминающем устройстве, или памяти электронно-вычислительной машины.