Приложение: Работа на АЦВМ
До начала решения задачи необходимо выбрать метод решения (точный или приближенный), пригодный для использования АЦВМ. Т.е. сводящий решение к ряду последовательных арифметических действий и операции сравнения, а также выбрать наиболее удобный масштаб решения задачи. Кроме того, все исходные числовые данные необходимо перевести в двоичную систему с последующим переводом из двоичной системы в специальную восьмерично-двоичную, применяемую при набивке перфоленты на телетайпе (при переводе из двоичной системы в восьмерично-двоичную необходимо перед старшим разрядом поставить 00, а после младшего 1 или 0 в зависимости от знака и затем просто каждую тройку разрядов числа в двоичной форме представить в виде одной цифры восьмеричной системы).
Следующим этапом подготовки является составление программы. Инструкции должны быть составлены также в виде двоичных чисел с последующим переводом из двоичной в восьмерично-двоичную систему.
При составлении инструкций нужно руководствоваться указанием раздела VI- I , а также следующим:
- Для деления делимое необходимо установить в регистре «В» АУ, а делитель – в «А» АУ; для вычитания – уменьшаемое установить в «В» АУ, вычитаемое – в «А» АУ. Поэтому в первой частичной инструкции адрес делимого (уменьшаемого) нужно размещать в 10-17 разрядах (второе число), а адрес делителя (уменьшаемого) – в 1-8 разрядах (первое число). Для умножения и сложения сомножители выдаются в регистры «А» и «С» АУ, а слагаемые – в регистры «А» и «В» в произвольном порядке.
- Для использования 2-ой частичной инструкции в варианте Б или В «1» в 10-ом разряде означает, что должен быть выбор из памяти 3-го числа (вариант Б), а «0» – что выбор из памяти 3-го числа не нужен (вариант В). При этом «0» в 11-ом разряде означает, что результат предыдущего действия должен быть выдан в регистр «В» АУ, а третье число (при применении варианта Б) – в регистр «А» АУ; «0» в 12-м разряде означает, что результат должен быть выдан в регистр «С» АУ, а третье число (при применении варианта Б) – в «А» АУ; «0» в 13-м разряде означает, что результат должен быть выдан в регистр «А» АУ, а третье число (при применении варианта Б – в «В» АУ.
- Разряды операций в инструкциях вида 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