Cтраница 2
При нахождении таким способом частных произведений необходимо прибавлять к каждому из них округленное количество десятков, полученное от умножения соответствующей цифры множителя на только что отброшенную цифру множителя. Значность произведения определяется согласно приведенному выше правилу значности. [16]
Вместо этой лесенки можно каждое частное произведение прямо подсуммировать под чертой, сдвигая затем получившуюся сумму вправо. При реализации первого способа умножения на машине так и поступают. [17]
Как видно из примера, подсуммирование частных произведений производится только при наличии 1 в данном разряде множителя. В противном случае осуществляется только сдвиг. [18]
Как видно из примера, подсуммирование частных произведений производится только при наличии единицы в данном разряде множителя. В противном случае осуществляется только сдвиг. [19]
Результат умножения образуется в виде суммы частных произведений множимого на соответствующую цифру множителя. [20]
При - К в процессе умножения сдвигается частное произведение. [21]
В процессе умножения отрицательного множимого очередная сумма частных произведений получается в дополнительном коде с единицей в знаковом разряде, если при суммировании не возникает переполнение. При сдвиге этой суммы вправо в знаковом разряде появляется нуль. Необходимое количество вводимых таким образом в процессе умножения единиц оказывается соответствующим количеству единиц в дополнительном коде множителя [ - В ] доп. При подсуммировании очередного частного произведения может возникнуть переполнение, сопровождающееся появлением переноса из знакового разряда и в знаковом разряде цифры нуль. В процессе сдвига полученной промежуточной суммы эта единица должна быть помещена в знаковый разряд, хотя она и не относится к числу корректирующих. [22]
В модели ЕС-1020 в процессе накопления сумм частных произведений для ускорения умножения, кроме самого множимого, используются его удвоенные значения, а в модели ЕС-1030 - еще и учетверенные. Они получаются путем специальных действий сдвига множимого в начале операции при вызове из ООП первого операнда. Для удвоения множимое сдвигается на один двоичный разряд влево и, если необходимо, корректируется. В ЕС-1030 удвоенное значение аналогично сдвигается еще на разряд влево для получения учетверенной величины. [23]
Последняя цифра множителя должна быть больше 4, иначе первое частное произведение не будет состоять из четырех цифр. [24]
Кроме того, в СМ происходит образование сумм частных произведений при умножении чисел. При делении в СМ поступает делимое. В сумматоре происходит также нормализация и округление результатов выполнения действий над числами. [25]
Множимое или его дополнение прибавляется к текущей сумме частных произведений до тех пор, пока соответственно очередная цифра множителя или ее дополнение не будет сведено к нулю. Суммирование выполняется с использованием двоично-десятичных кодов с избытком шесть. [26]
Умножение сводится, таким образом, к суммированию числа частных произведений. [27]
Операция выполняется выбором 1-го разряда множителя, сложением множимого с частным произведением п раз, где п - разряд множителя. После умножения на один разряд анализируется знак К. [28]
![]() |
Блок-схема регистра для приема машинного слова в параллельном коде.| Схема множительного устройства. [29] |
Рассматриваемая схема предусматривает выполнение операции умножения со сдвигами множителя и сумм частных произведений в сумматоре. [30]