| ; | |
| ; Пультовая программа #5: тест умножения-деления. | |
| ; Проверка основных массовых цепей АУ и операций сложения, | |
| ; умножения, деления на переменном коде. | |
| ; | |
| ; Образование переменного кода арифметическим сложением. | |
| ; Получение нулевого порядка (100000) для увеличения диапазона | |
| ; используемых чисел. | |
| ; Умножение на эталон, деление на эталон и вычитание эталона | |
| ; дают в результате некоторое число с отрицательным порядком, | |
| ; которое должно быть меньше чем 2**-37 (37-десятичное число). | |
| ; Увеличение порядка на 37(10) не должно изменить нулевого знака | |
| ; порядка, если операции умножения и деления выполнены верно; | |
| ; т.к. операция СЛПА относится к группе умножения, то по нулю | |
| ; знака порядка операция ПЕ осуществляет передачу управления | |
| ; на начало теста. | |
| ; | |
| ; Переменный код получается в тесте с помощью операции СЛ. | |
| ; Поэтому, чтобы тест шел достаточно долго, необходимо | |
| ; на 7 тумблерном регистре набирать не слишком большие | |
| ; нормализованные числа, не более 2**48 | |
| ; (110000 – порядок числа). | |
| ; | |
| в 1 | |
| к сл 7, зп 11 ; код := т.рег.7 | |
| к вчп 11, зп 10 ; в эталон | |
| к умн 10, дел 10 | |
| к вч 10, слпа 145 ; 64+37 | |
| к пе 6, стоп | |
| в 6 | |
| к сч 11, пб 1 ; если хорошо | |
| в 7 | |
| ч 1.0 ; тумб.регистр 7 | |
| с 0 ; эталон | |
| с 0 ; код | |
| п 1 |