Cтраница 1
Произведение множимого ( первый операнд) на множитель ( второй операнд) записывается по адресу первого операнда. Поле множимого должно быть достаточно большим, чтобы вместить результат. Длина множителя не должна превышать 8 байт. [1]
Как принято называть произведение множимого на 1 бит множителя. [2]
Пусть требуется найти произведение множимого XtX. [3]
Таким образом, С равно произведению множимого на два младших разряда множителя. Такая же стандартная процедура выполняется во всех последующих циклах. [4]
![]() |
Представление двоичного числа 101011 ( 43 в виде последовательности импульсов, образующих код числа. [5] |
Так как в каждом разряде двоичного числа стоит либо единица, либо нуль, то произведение множимого на любой разряд множителя равно либо самому множимому, либо нулю. [6]
Умножение ( - ) отличается от умножения тем, что из числа, находящегося в накапливающем регистре, вычитается произведение множимого и множителя. [7]
Однако распределение площадей озер все еще остается загадочным. Например, произведение случайного гиперболического множимого на в основном произвольный множитель само является гиперболическим. Причины гиперболичности множимого, возможно, следует искать в том состоянии, в котором пребывала первобытная Земля, когда и рельеф, и все вокруг было гиперболическим. А произвольностью множителя мы, скорее всего, обязаны тысяче геологических и тектонических факторов, повлиявших на очертания береговых линий озер. Как бы то ни было, такое объяснение, по сути дела, есть не что иное, как отговорка. [8]
![]() |
Структурная схема 12-разрядного умнсжителя на сснсве алгоритма Бута. [9] |
Как видно из примера, используется каждая цифра множителя для поразрядного перемножения со всеми цифрами множимого и совсем необязательно знать всю таблицу произведений операндов полной разрядности. Для перемножения двух переменных достаточно иметь таблицу произведений множимого, в данном случае константы, на весь ранг возможных цифр множителя, и осуществить корректное суммирование полученных частичных произведений. [10]
В нулевом цикле производится последовательное умножение младшего разряда множителя Ь0 на все разряды множимого ( начиная от а0 до a, i), причем после перемножения каждой пары десятичных цифр полученное элементарное произведение суммируется ( после соответствующего сдвига) с накопленной ранее суммой элементарных произведений. Результатом выполнения нулевого цикла является частичное произведение С0, равное произведению множимого на младший разряд множителя. [11]
Особенность реализации состоит в том, что исходные аргументы data a и datab продвигаются в каждом такте, инициируемом фронтом тактового сигнала, между ступенями конвейера. В каждой i - й ступени конвейера к накопленной на предыдущей ступени сумме прибавляется произведение множимого, сдвинутого на; разрядов, и г-то бита множителя. [12]
В самом деле, при описанной методике сумматор АУ служит для запоминания сумм частичных произведений множимого на отдельные разряды множителя. Такое запоминание осуществляется с точностью до младших разрядов, отбрасываемых при сдвиге вправо содержимого сумматора. Ясно, что эта процедура вместе с предварительными сдвигами на сумматоре и регистре Р2 означает добавление произведения множимого на очередной ( справа) разряд множителя в имевшуюся ранее сумму аналогичных ( частичных) произведений, как и требуется в обычном алгоритме умножения. Округление до числа значащих цифр, содержащихся в сомножителях, осуществляется в результате сдвигов на сумматоре, приводящих к уничтожению младших разрядов произведения. В случае умножения не только на положительные, но и на отрицательные числа в микропрограмму вводится добавочная микрооперация формирования знака произведения. [13]