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