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