;
; Пультовая программа #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
