Умножение с хранением переносов
Время, затрачиваемое на сложения двоичных чисел, состоит из времени необходимого для поразрядного сложения и времени на формирование переноса tсл = t+ + tпер. Поразрядное сложение является элементарной операцией, и время на эту операцию может быть сокращено путем использования более быстродействующих элементов. В то же время, если исключить необходимость выполнения межразрядных переносов при сложении, то время умножения уменьшится на tпер. Переносы, формируемые при сложении, записываются в отдельный регистр. Содержимое этого регистра добавляется в сумматор вместе с очередым частичным произведением. При этом сложение может выполняться паралельно по всем разрядам. В заключение следует отметить, что этот метод используется с алгоритмом A.
Пример: МН = 0,1011
МТ= 0,1101
0,0000 
0,0000 регистр переносов
0,1011
= Мн b4
0,1011 
0,0000 регистр переносов
0,0101 1
2-1
0.0000
= Мн b3
0,0101 1 
0,0000 регистр переносов
0,0010 11
2-1
0,1011
= Мн b2
0,1001 11 
0,0010 регистр переносов
0,0100 111
2-1
0,1011
= Мн b1
0,1101 111 
0,0010 регистр переносов
0,0110 1111
2-1
0,1000 1111 
Дата добавления: 2015-05-05; просмотров: 1436;
