Cтраница 2
При представлении вычитаемого в обратном коде, в случае X Y, возникающая в старшем разряде единица переполнения должна быть добавлена к образовавшейся разности. Для осуществления этой добавки сигнал переполнения поступает по линии циклического переноса на счетный вход триггера младшего разряда сумматора. [16]
При использовании дополнительного кода в случае, если уменьшаемое X больше вычитаемого Y, в старшем разряде сумматора возникает единица переполнения, которая должна быть отброшена. Если уменьшаемое меньше вычитаемого, то разность в накопителе записывается дополнительным кодом. [17]
Результат выполнения операции остается на HP ( CM); единица переполнения 12-разрядной сетки складывается в содержимым дополнительного разряда ( сумматора), единица переполнения ДР ( ДРС) теряется. [18]
По команде УП содержимое ячейки у увеличивается на 1 ( младшего разряда), и если новое содержимое ячейки у равно нулю ( единица переполнения разрядной сетки теряется), происходит пропуск следующей команды. При выполнении команды УП содержимое HP ( СМ) и ДР ( ДРС) не изменяется. [19]
ОС-3, - для коррекции суммы при помощи кода ОНО ( 6), полу ченной в результате сложения в первом каскаде в случае, если возникла единица переполнения. Клапаны W и схема ИЛИ предназначены для управления работой второго каскада сумматора и коррекцией. На входе и выходе сумматора используются клапаны Wl, W2, WS, WP, предназначенные для синхронной подачи и считывания кодов чисел. Сумматоры второго каскада имеют только один выход на клапаны WS, так - как в них не может образоваться перенос при работе. [20]
Следовательно, в машине осуществлены следующие основные микрооперации: 1) образован обратный код первого слагаемого; 2) образован обратный код второго слагаемого; 3) произведено поразрядное сложение; 4) учтена единица переполнения - циклический перенос; 5) полученная сумма преобразована в прямой код. [21]
При выполнении этой операции старшие 9 разрядов кода, находящегося в ячейке с номером А1ИСП, складываются со старшими 9 разрядами кода, хранящегося в ячейке с номером А2ПСП; если при этом получается единица переполнения, то она теряется. [22]
Схема выполнения циклического переноса. [23] |
Операция вычитания выполняется так же, как и сложение, только вычитаемое записывается в обратном коде - Используются знаковые разряды сумматора чисел и вы полняется сложение с циклическим переносом, состоящее в том, что если из старшего разряда выходит единица переполнения, то эта единица прибавляется в первый разряд. [24]
Положительный перепад напряжения с выхода L О Е4 через схему К376 опрокидывает триггер F37 в рабочее состояние. О 0 Перенос единицы переполнения из 3-го в 4 - й двоичный разряд соответ - L L ствует сложению и записи в тетраду триггеров А суммы слагаемых 7 411 ( 1011) вторых десятичных разрядов регистров MD и АСП. Сумма тетрады больше 9 ( 1001) корректируется методом сложения с цифрой 6 ( ОНО) и переносом единицы переполнения в следующий десятичный разряд. [25]
Для этого необходимы два корректирующих шага, содержащих добавление х и у. В итоге получим величину 1 г /, где единица переполнения не принимается во внимание. Значение х у есть абсолютная величина произведения. [26]
Для этого необходимы два корректирующих шага, содержащих добавление х и у. В итоге получим величину 1 1 1 у, где единица переполнения не принимается во внимание. Значение х - у есть абсолютная величина произведения. [27]
Логическая схема комбинационного сумматора с коррекцией ( рис. VII.18) построена на одноразрядных сумматорах на два и три входа. Схема представляет собой сумматор с параллельным вводом слагаемых и последовательным переносом единиц переполнения. [28]
Подсчет суммы известного количества чисел легко сушествляет-ся в цикле; единственной особенностью здесь является организация сложения знакопеременного ( в общем случае) числа, занимающего одну ячейку, с промежуточным результатом, занимающим две ячейки. Такая операция выполняется в два приема - сначала производится сложение очередного числа с младшими разрядами результата, а затем учет единиц переполнения и значащих разрядов ( отрицательных) слагаемых в старших разрядах результата ( та к как результат занимает две ячейки, можно принять, что и исходные данные имеют 24-разрядную сетку; при этом по-прежнему только младшие 12 разрядов несут полезную информацию, и для. [29]
Если первый тумблер включен, то после возникновения переполнения машина остановится. Если он выключен, то машина передаст управление не следующей по порядку команде, а черед одну, и потеряет единицу переполнения, если эта команда не будет нормализацией числа, находящегося в сумматоре. [30]