|
Вычислительное устройство. Изменение знака и деление чисел
Числа представлены в формате с плавающей
точкой с разрядностью 18+6. рисунке 1 и сумматор, предназначена для работы с порядками
чисел. Вторая часть схемы, состоящая из регистров A и
Z, мультиплексора, сумматора и компаратора предназначена для работы с мантиссами
чисел. используется два числа
- A (делимое) и B (делитель). Число A хранится в регистрах A m m ,
а делитель B: мантисса в регистр B ). Мантисса делимого A сдвигается влево
путем косой передачи из регистра A в прямом или обратном кодах
(Y ). Дополнительный код делимого образуется в SM за счет
подсуммирования обратного кода делимого B сигналом "+1SM"
(Y , фиксируются в регистре Z путем
последовательного занесения их в младший разряд регистра Z (Y Порядок частного определяется
вычитанием порядков на SM путем подачи обратного значения порядка делителя из
регистра B используется одно число. Число
записывается в регистр B m 2.Описание блок-схемы алгоритма выполнения операций и ее
микропрограммной реализации. 14 ). После получения сигнала входной
готовности обнуляются регистры A ). Далее
проверяется код операции (P Записываем исходное число в регистр Bm (Y ). Данные с SM записываем в регистр A
(Y m ) соответственно. Вычисляем разность порядков чисел
путем сложения первого порядка с обратным кодом второго (Y ). Проверяем
равенство делителя нулю (P ). Если делитель равен нулю, то
сигнализируем об ошибке аргументов и устанавливаем выходную готовность
(Y ). Если делитель не равен нулю, тогда деление возможно и
начинается цикл поразрядного получения мантиссы частного. На SM передается
сдвинутое косой передачей в сторону старших разрядов делимое и обратный код
делителя (Y ). С выхода SM частичный остаток заносится в регистр
A ). Цифра модуля частного вычисляется как сумма по
модулю два знаковых разрядов частичного остатка и делителя и заносится в
предварительно сдвинутый на один разряд влево (Y ). Если он не равен нулю,
продолжаем цикл по определению разрядов частного. Если счетчик равен нулю, то мы
определили все разряды частного, и переходим к нормализации результата. Если
число не нормализовано (P ). После
нормализации числа устанавливаем выходную готовность и заканчиваем
работу. Для реализации устройства используется управляющий автомат с
выделенной адресной памятью, его схема изображена на рисунке 3, в таблице 1
представлены состояния его переходов, в таблице 2 управляющие сигналы и в
таблице 4 описаны префиксные функции. 0 6 o Обнуление регистров B Обнуление регистра Z Таблица 2 Признак равенства 0
делителя На рисунке
4 представлена связь управляющего автомата с операционным
автоматом. 3. Числовые тестовые примеры выполнения операций с
пояснениями Все действия выполняются в устройстве в следующей
последовательности: Прямой код
делимого Дополнительный код
делителя Одновременно вычисляется порядок
частного следующим образом: 4.Описание
функциональной схемы устройства. Функциональная схема реализует схему работы с
мантиссами. 1 на вход которого подается
число в прямом и дополнительном коде и в зависимости от ситуации выбирается одно
из двух чисел. В процессе работы осуществляется контроль делителя на равенство
нулю, поэтому используемый мультиплексор должен иметь стробируемый
вход. , результат переписывается в регистр A ,
который запоминает это число, сдвигает его влево в сторону старших разрядов и
снова передает его на сумматор. Так же старший разряд регистра подается на
результирующий последовательно параллельный регистр Z, в котором происходит
накопление результата. После определение результата, полученное число надо
нормализовать и поэтому результирующий регистр кроме последовательного входа и
параллельного вывода должен осуществлять сдвиг числа влево в сторону старших
разрядов. 5. Краткое описание принципиальной
схемы Два
числа поступают на сумматор, который их суммирует и передает результат на
регистр. В качестве сумматора используется микросхема К555ИМ6, а в качестве
регистра К155ИР13 и К555ИР11 которые отличаются только разрядностью. Старший
разряд регистра поступает на вход результирующего последовательно –
параллельного регистра, в котором накапливается результат. В данной схеме в
качестве результирующего регистра используется микросхема К531ИР24.
| |