Cтраница 1
Цикл умножения включает в себя следующие элементы: ввод множимого, ввод множителя, отсечение лишних разрядов в произведении ( установка прощупывающего барабана УВП) и вывод произведения. Для ввода сомножителей требуются табуляция ка -, ретки и печать цифр вводимых чисел. Отсечение лишних разрядов в произведении достигается установкой прощупывающего барабана в положение, соответствующее количеству дробных разрядов в обоих сомножителях. Кроме того, на машинах ВА-345М и ФМР применяется также и ручная установка барабана в любое положение. Автоматическая установка барабана обычно осуществляется при вводе сомножителей с вышеуказанными знаками. [1]
![]() |
Анализ цикла умножения ( анализ 37. [2] |
Серия циклов умножения ( рис. 84) начинается с анализа 37, который осуществляется за один такт. [3]
Количество циклов умножения ( параметр цикла - ПЦ) определяется количеством цифр множителя. Сам цикл умножения заключается в прибавлении к частичному произведению ( первое частичное произведение - нули) кратных множимого ( кратность множимого соответствует значению очередной цифры множителя, на которую производится умножение) и в сдвиге результата на одну цифру вправо. [4]
Результат цикла умножения ( очередное частичное произведениие) с выхода БАЛ через информационную магистраль запн. Отрицательный результат получается в дополнительном коде. [5]
![]() |
Микропрограмма перевода целого числа в двоичную систему счисления. [6] |
По окончании цикла умножения на 10 значение на СчТ уменьшается на единицу. [7]
Для подготовки цикла умножения множитель сдвигается влево на два разряда, справа в РСДВ2 вдвигаются нули. [8]
С каждым циклом умножения фазовая группировка электронов улучшается. [9]
После выхода из цикла умножения, если это необходимо, результат нормализуется. [10]
По окончании всех циклов умножения произведение находится н регистре ОР. С помощью элементарной команды пересылки ( ОРЗ - ОР1) оно передается на регистр результата ОР 1 - Затем выполняется микропрограмма УСТАНОВКА, которая при необходимости сдвигает произведение влево. [11]
Перед началом выполнения цикла умножения значение переноса в старшие разряды устанавливается равным нулю для того, чтобы умножение младшей цифры на число К выполнять так же, как и умножение других цифр, когда перенос может возникнуть в результате умножения предыдущей цифры. Оператор 200 заносит в 1 - й элемент произведения младшую цифру результата умножения 1 - й цифры многоразрядного сомножителя на число К. [12]
Перед началом выполнения цикла умножения значение переноса в старшие разряды-устанавливается равным нулю для того, чтобы умножение младшей цифры на число К выполнять так же, как и умножение других цифр, когда перенос может возникнуть в результате умножения предыдущей цифры. Оператор 200 заносит в 1 - й элемент произведения младшую цифру результата умножения 1 - й цифры многоразрядного сомножителя на число К. [13]
Циклической частью микропрограммы выполняется 15 циклов умножения. Последний цикл умножения выполняется отдельно, так как он совмещен с записью результата. [14]
Вычисление кратных множимого происходит перед циклом умножения. Множимое, кратное 1, 2, 4, 6 и 8, представляется в коде с избытком 6 и помещается в операционные регистры. Для вычисления кратных множимого используется АЛУ. В качестве множимого берется второй операнд. [15]