История отечественной вычислительной техники

Приложение: Работа на АЦВМ

До начала решения задачи необходимо выбрать метод решения (точный или приближенный), пригодный для использования АЦВМ. Т.е. сводящий решение к ряду последовательных арифметических действий и операции сравнения, а также выбрать наиболее удобный масштаб решения задачи. Кроме того, все исходные числовые данные необходимо перевести в двоичную систему с последующим переводом из двоичной системы в специальную восьмерично-двоичную, применяемую при набивке перфоленты на телетайпе (при переводе из двоичной системы в восьмерично-двоичную необходимо перед старшим разрядом поставить 00, а после младшего 1 или 0 в зависимости от знака и затем просто каждую тройку разрядов числа в двоичной форме представить в виде одной цифры восьмеричной системы).

Следующим этапом подготовки является составление программы. Инструкции должны быть составлены также в виде двоичных чисел с последующим переводом из двоичной в восьмерично-двоичную систему.

При составлении инструкций нужно руководствоваться указанием раздела VI- I , а также следующим:

  1. Для деления делимое необходимо установить в регистре «В» АУ, а делитель – в «А» АУ; для вычитания – уменьшаемое установить в «В» АУ, вычитаемое – в «А» АУ. Поэтому в первой частичной инструкции адрес делимого (уменьшаемого) нужно размещать в 10-17 разрядах (второе число), а адрес делителя (уменьшаемого) – в 1-8 разрядах (первое число). Для умножения и сложения сомножители выдаются в регистры «А» и «С» АУ, а слагаемые – в регистры «А» и «В» в произвольном порядке.
  2. Для использования 2-ой частичной инструкции в варианте Б или В «1» в 10-ом разряде означает, что должен быть выбор из памяти 3-го числа (вариант Б), а «0» – что выбор из памяти 3-го числа не нужен (вариант В). При этом «0» в 11-ом разряде означает, что результат предыдущего действия должен быть выдан в регистр «В» АУ, а третье число (при применении варианта Б) – в регистр «А» АУ; «0» в 12-м разряде означает, что результат должен быть выдан в регистр «С» АУ, а третье число (при применении варианта Б) – в «А» АУ; «0» в 13-м разряде означает, что результат должен быть выдан в регистр «А» АУ, а третье число (при применении варианта Б – в «В» АУ.
  3. Разряды операций в инструкциях вида 1-ой частичной инструкции или вариантов Б, В второй частичной инструкции заполняются следующим образом:
 19 разряд20 разряд21 разряд
Сложение 1 1 0
Вычитание 1 0 0
Умножение 1 1 0
Деление 0 1 0
Сравнение 1 1 1

Любая другая комбинация в этих разрядах означает остановку АЦВМ.

В инструкции, имеющей вид, соответствующий варианту А второй частичной инструкции, комбинация

19 разряд 20 разряд 21 разряд
0 0 1

означает необходимость вывода последнего результата из машины, а любая другая комбинация – отсутствие необходимости в выводе.

Наконец, последним этапом подготовки является набивка телетайпом перфоленты. Набивка производится в соответствии с указаниями, имеющимися в разделе IV -2а.

В течение времени, необходимого для выполнения всех перечисленных выше подготовительных операций, АЦВМ может быть использована для других вычислений. Набивку перфоленты можно при этом производить на втором телетайпе.

Для ввода исходных чисел и инструкций необходимо заложить перфоленту в ощупывающее устройство трансмиттера, включить все питающие напряжения, специальным ключом, имеющемся на столе телетайпа и трансмиттера, включить моторы трансмиттера и телетайпа и затем нажать кнопку включения трансмиттера, При этом, одновременно с вводом чисел и инструкций в машину производится набивка телетайпом новой перфоленты, которая служит для контроля работы электромеханической части УВВ.

Пусковой ключ, имеющийся в блоке ГПД-ПС, предварительно должен быть установлен в нейтральное положение. После окончания ввода трансмиттер останавливается автоматически.

Для перехода к автоматическим вычислениям нужно в ощупывающее устройство трансмиттера вложить вместо перфоленты с числами и инструкциями бесконечную ленту (см. раздел VII-2-в), ключами наборного устройства блока ГПД-ПР набрать адрес первой частичной инструкции (этот адрес можно прочесть по лампочкам, имеющимся на лицевой панели блока ГПД-ПР: зажженная лампочка означает единицу в данном разряде; старший разряд адреса – слева); затем необходимо опустить пусковой ключ. Через 5-7 сек. На лицевой панели блока ГПД-ПР загорается сигнальная лампочка: АЦВМ производит вычисления.

Остановку машины можно запрограммировать так, как это было указано выше. Можно также прервать цикл работы АЦВМ вручную – например после того, как телетайпом будет отпечатан последний необходимый результат; для этого достаточно поднять пусковой ключ (установить его в нейтральное положение). При выводе результатов из АЦВМ результат печатается на бумаге по восьмеричной системе, отличающейся от системы, применяемой при вводе. Для восстановления двоичной формы результата достаточно первые 8 восьмеричных разрядов выведенного числа представить каждый в виде 3-разрядного двоичного числа и эти числа записать последовательно. 9-ый восьмеричный разряд определяет знак результата; если в этом разряде стоит цифра 4,5,6,7 – знак «плюс», если цифра 0,1,2,3 – знак «минус».

Например:

403561724 = + 0,100000011101110001111010
277630542 = - 0,010111111110011000101100

Отчет помещен в музей 27.04.2009