Cтраница 3
При выполнении операции умножения ранее описанным способом затрачивается время на получение сумм частных произведений и их сдвиг вправо на один разряд. [31]
Для исключения возможности потери старших значащих цифр в процессе формирования и суммирования частных произведений, в начале умножения множимое, располагающееся в старших 32 разрядах 64-разрядного регистра, сдвигается вправо на четыре разряда. [32]
На машине Зоемтрон-210 можно эффективно получать промежуточные значения вычислений и их сумму, например частные произведения и их сумму. [33]
![]() |
Устройство для умножения четырехразрядных двоичных чисел. [34] |
Время выполнения операции умножения может быть существенно уменьшено, если одновременно суммировать пары частных произведений в отдельных одноразрядных сумматорах. [35]
Основные же различия обусловливаются количествами одновременно анализируемых разрядов множителя, способами накопления сумм частных произведений и в связи с этим особенностями проведения их коррекции при отрицательных сомножителях. [36]
После предварительного сдвига 32-разрядного множимого все его разряды продолжают участвовать в накоплении суммы частных произведений с помощью 64-разрядного сумматора. [37]
Умножение производится, начиная с младших разрядов множителя и со сдвигом вправо сумм частных произведений. Число циклов умножения зависит от того, на сколько разрядов множителя одновременно производится умножение, и от разрядности мантисс. В ЕС-1050 может быть не более 14 циклов умножения, что соответствует перемножению 56-разрядных мантисс. В модели ЕС-1030 мантиссы длинных операндов, а в модели ЕС-1020 любых операндов перемножаются по частям. В модели ЕС-1030 младшая половина множителя умножается сначала на старшую половину множимого, а затем на младшую. После этого старшая половина множителя умножается последовательно на старшую и на младшую половины множимого. Все промежуточные произведения, соответствующим образом сдвинутые относительно друг друга, складываются последовательно таким образом, что остаются 56 значащих разрядов. [38]
На установочном механизме набирается число 37037037, ко-которое умножается на число 33333333, и частные произведения проверяются после умножения на каждый разряд множителя. Счетчики при этом должны показывать числа, приведенные ниже. [39]
Мы видим, что искомое произведение получается при расположении в один ряд накопленной суммы частных произведений, смещенных надлежащим образом, и цифр, появляющихся в правой части после каждой операции смещения промежуточных накопленных сумм. [40]
При расшифровывании комбинации 00 производится только сдвиг вправо на два разряда накопленной ранее суммы частных произведений, поскольку частные произведения при умножении на каждый из нулей равны нулю. [41]
Если по условиям задачи необходимо получить сумму или разность нескольких произведений, без записи отдельных частных произведений, то это можно на арифмометре Феликс сделать следующим образом. [42]
Поскольку процесс эксплуатации рассматриваемой системы является установившимся, нас интересуют стационарные распределения, для которых частные произведения по времени равны нулю. [43]
Можно показать также, что при наличии последовательности нулей в младших разрядах множителя достаточно сместить первое частное произведение, не равное нулю, дополнительно на столько позиций вправо, сколько имеется нулей в рассматриваемой последовательности. Частные операции отмечаются одинаковыми порядковыми номерами в обоих случаях. [44]
Перед этой коррекцией предварительно компенсируется начальный сдвиг множимого путем сдвига на один разряд влево накопленной суммы частных произведений. При положительном множителе в результате его прибавления в конце умножения к младшим разрядам накопленной суммы частных произведений получается окончательный результат. [45]