Множительное устройство - Курсовая работа

бесплатно 0
4.5 45
Синтез множительного устройства для умножения чисел с плавающей запятой, представленных в двоично-четверичной системе счисления. Перевод сомножителей из десятичной системы счисления в четверичную. Затраты на умножение шестиразрядных сомножителей.


Аннотация к работе
Также одной из целей является практическое определение действительных временных затрат на выполнение умножения и суммирования в зависимости от заданного логического базиса. 1. Разработка алгоритма умножения В разработке алгоритма умножения можно выделить следующие составные элементы: 1) Перевод сомножителей из десятичной системы счисления в четверичную, а затем в двоично-четверичную: Мн10 ® Мн4 ® Мн2\4 45,3010 ® 231,1034 ® 11 00 01, 01 10 00 2/4 Мт10 ® Мт4 ® Мт2\4 55,1410 ® 313,0204 ® 00 10 01 , 01 01 00 2/4 2) Запишем сомножители в форме с плавающей запятой: Мн = 1 , 11 00 01 01 10 00 0 , 10 00 Мт = 0 , 00 01 00 10 11 10 0 , 10 00 . 3) Перемножение двух чисел с плавающей запятой сводится к сложению порядков, формированию знака произведения и перемножению мантисс сомножителей. ЗнМн A ЗнМт = 1 A 0 = 1 Перемножение мантисс приведено в Таблице 1.1: Таблица 1.1 Умножение в четверичной с/с Умножение в 2/4 с/с 1 такт 0 0 0 0 0 0 0 0 0 0 0 0 10 10 10 10 10 10 10 10 10 10 10 10 Mн 0 0 0 0 0 0 2 3 1 1 0 3 10 10 10 10 10 10 11 00 01 01 10 00 3 1 3 0 2 000 01 00 10 11 10 0 0 0 0 0 2 0 1 3 3 2 110 10 10 10 10 11 10 01 00 00 11 01 Таблица 1.1(окончание) 2 такт 0 0 0 0 2 0 1 3 3 2 1 010 10 10 10 11 10 01 00 00 11 01 10 Мн 0 0 0 0 0 0 2 3 1 1 0 3 10 10 10 10 10 10 11 00 01 01 10 00 1 3 0 2 0 0 01 00 10 11 10 10 0 0 0 0 2 10 3 0 3 1 3 10 10 10 10 11 01 10 00 10 00 01 00 3 такт 0 0 0 2 1 03 0 3 1 3 010 10 10 11 01 10 00 10 00 01 00 10 Мн 0 0 0 0 0 0 2 3 1 1 0 3 10 10 10 10 10 10 11 00 01 01 10 00 3 0 2 0 0 0 00 10 11 10 10 10 0 0 0 2 1 23 2 3 1 1 1 10 10 10 11 01 1100 11 00 01 01 01 4 такт 0 0 2 1 2 3 2 3 1 1 1 010 10 11 01 11 0011 00 01 01 01 10 Мн 0 0 0 0 0 0 2 3 1 1 0 3 10 10 10 10 10 10 11 00 01 01 10 00 0 2 0 0 0 0 10 11 10 10 10 10 0 0 2 1 2 3 2 3 1 1 1 010 10 11 01 11 0011 00 01 01 01 10 5 такт 0 2 1 2 3 23 1 1 1 0 010 11 01 11 00 1100 01 01 01 10 10 Мн 0 0 0 0 0 0 2 3 1 1 0 3 10 10 10 10 10 10 11 00 01 01 10 00 2 0 0 0 0 011 10 10 10 10 10 0 2 1 3 0 00 3 3 3 1 210 11 01 00 10 1010 00 00 00 01 11 6 такт 2 1 3 0 0 03 3 3 1 2 011 01 00 10 10 1000 00 00 01 11 10 Мн 0 0 0 0 0 0 2 3 1 1 0 3 10 10 10 10 10 10 11 00 01 01 10 00 0 0 0 0 0 0 10 10 10 10 10 10 2 1 3 0 0 03 3 3 1 2 011 01 00 10 10 10 00 00 00 01 11 10 Произведение до округления Mн*Mт = 1,11 01 00 10 10 10 00 Для округления добавим к седьмому разряду 11. На выходе ОЧС (Рис 2.2.) формируются четверичные цифры произведения, представленные двоичными эквивалентами.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?