Каноническая структура синтеза синхронного вычислительного устройства. Управление работой всех синхронных узлов и деталей. Сложение в прямом коде с плавающей запятой. Моделирование работы алгоритма на ЭВМ. Процедуры и функции основного кода программы.
Аннотация к работе
Министерство образования и науки Российской Федерации Курсовой проект на тему: "Сложение чисел с плавающей запятой в прямом коде" по дисциплине "Дискретная математика"На вход УА подается управляющая информация (например, код операции (КОП), сигнал разрешения чтения и т.п.), а на выходе УА формируется выходная управляющая информация (например, сигнал готовности, сигнал ошибки и тп.).В связи с этим сначала нужно выровнять порядки, для чего на сумматоре порядков SMP определяется разность При АР>0 первое число больше второго, и мантисса второго числа должна быть сдвинута на АР разрядов вправо. Следовательно, для выравнивания порядков необходимо сдвинуть на |А.Р| разрядов вправо мантиссу первого числа. Если |А.Р| превосходит количество цифровых разрядов, то в качестве результата операции сложения принимается большее число: n-количество разрядов мантиссы, к - число разрядов порядка, M1, М 2 - мантиссы и P 2 Р 1-порядки чисел. Отрицательное переполнение сумматора порядков свидетельствует о том, что в качестве результата сложения должен быть принят второй операнд.Сложение в прямом коде с плавающей запятой.Y11=Smm= Rg1MПроцедуры и функции программы: 1) Procedure vvod (a:integer ;var m:mass) - Задает с клавиатуры исходные массивы до элемента с номером "а". 2) Procedure vivod (m:mass; a:integer)-Выводит на экран массив до элемента с номером "а". 3) Procedure sloj (m1,m2:mass; q:integer; var sm:mass)-Складывает два массива по правилам двоичной арифметики.