Page 31 - ЭВМ
P. 31
Сомножители и все регистры АЛУ (рис. 1.2) имеют одинаковую
длину (n+1) разрядов. Регистр Рг1 содержит множимое, регистр РА
содержит либо множимое, либо 0, регистр Рг2 содержит множитель,
регистры Рг2, Рг3 обеспечивают двухтактный сдвиг множителя, СМ –
сумматор, СП – схема сдвига на 1 разряд вправо, регистр РВ содер-
жит старшую часть частичного произведения, регистр РС также
содержит старшую часть частичного произведения.
Операнды в АЛУ записываются в прямом коде. Множимое хра-
нится в регистре Рг1, множитель – в регистре Рг2. Знак произведения
формируется в результате анализа знаков сомножителей. Если
сомножители имеют одинаковые знаки, то произведение получается
положительным. Если знаки различны, то произведение будет отри-
цательным. После определения знака результата в триггере ТЗ знако-
вые разряды сомножителей обнуляются и умножение производится
над положительными числами. Анализ множителя начинается
с младшего разряда, т. е. на каждом шаге анализируется правый раз-
ряд регистра Рг2. Если правый разряд регистра Рг2 равен 1, то к час-
тичному произведению прибавляется множимое, иначе нуль. При
выполнении операции умножения используется немодифицирован-
ный сдвиг, т. е. при сдвиге промежуточного произведения старший
разряд заполняется нулем. Для осуществления сдвига множителя
вправо используется Рг2 и Рг3. Результат операции умножения будет
формироваться в регистрах РС и Рг2: в РС – старшая часть, в Рг2 –
младшая.
31