Cтраница 2
При дальнейшем использовании записанных в некоторую ячейку младших разрядов произведения следует иметь в виду, что порядок этих разрядов увеличен на 36 ( в десятичной системе) по сравнению с действительным. Заметим, что правильное значение младших разрядов получается лишь при блокировке округления в команде умножения. Команда с кодом 47 может быть использована и после других, отличных от умножения, команд. В этом случае будут выданы содержание разрядов 36 - 1 первого регистра и знак, порядок и признак результата предыдущей операции. [16]
Программа примера для проверки выполнения операции AR. [17] |
Результат записывается в оба регистра, при этом младшие разряды произведения занимают младшие позиции нечетного общего регистра. [18]
Значения двух младших разрядов С равны значениям двух младших разрядов окончательного произведения. [19]
Отметим, что значение младшего разряда С0 равно значению младшего разряда окончательного произведения. [20]
Таким образом, используется одно умножение на каждое число и младшие разряды произведения берутся в качестве следующего случайного числа. [21]
Если длина всех регистров, используемых в устройстве умножения, одинакова, то младшие разряды произведения будут потеряны, так как в общем случае результат произведения двух n - разрядных чисел содержит не менее 2п разрядов. Для повышения точности умножения используют дополнительные разряды в сумматоре. В качестве таких дополнительных разрядов могут использоваться освобождающиеся после сдвигов разряды Рг2, где находился множитель. Причем в каждом такте Рг2 сдвигается сначала отдельно, а затем после сложения в сумматоре вместе с сумматором. [22]
Поскольку по мере сдзига множителя вправо старшие разряды регистра множителя освобождаются, он может быть использован для хранения младших разрядов произведения, поступающих из младшего разряда регистра частичных произзедений по мере выполнения умножения. [23]
Поскольку по мере сдвига множителя вправо старшие разряды регистра множителя освобождаются, он может быть использован для хранения младших разрядов произведения, поступающих из младшего разряда сумматора частичных произведений по мере выполнения умножения. Для этого при выполнении сдвига младший разряд регистра сумматора частичных произведений соединяется со старшим разрядом регистра множителя. После выполнения умножения старшие разряды произведения находятся в регистре сумматора, младшие - в регистре множителя. [24]
Поскольку по мере сдвига множителя вправо старшие разряды регистра множителя освобождаются, он может быть использован для хранения младших разрядов произведения, поступающих из младшего разряда регистра частичных произведений по мере выполнения умножения. [25]
Схема АЛУ для умножения целых - разрядных положительных двоичных чисел. [26] |
Так как по мере сдвига множителя вправо старшие разряды регистра множителя освобождаются, он может быть использован для хранения младших разрядов произведения, поступающих из младшего разряда сумматора частичных произведений. Для этого младший разряд регистра сумматора соединяется со старшим разрядом регистра множителя. [27]
Если тумблер С - - В выключен, то после умножения чисел ( Oj) и ( а2) в сумматоре остаются 30 младших разрядов произведения. При этом 30 старших разрядов не используются. [28]
Поскольку при выполнении операции умножения результат в общем случае размещается в двух соседних регистрах, в программе сначала производится проверка старших, а затем младших разрядов произведений. [29]
После выхода из цикла в S образуется знаковый разряд и группа старших разрядов произведения, в ( п - 1) разрядах Y - группа младших разрядов произведения. [30]