Cтраница 4
Следует иметь в виду, что при операциях над командами применяются специальные операции сложения: сложение кодов операций, поадреснее и поразрядное сложение. [46]
Суммирующие машины предназначены в основном для выполнения операций сложения и вычитания, однако на них можно также производить и умножение чисел методом поразрядного сложения. На некоторых суммирующих машинах имеются специальные клавиши умножения. [47]
Обычно принято все арифметические операции в параллельных АУ составлять из микрооперации суммирования ( раскладываемой в большинстве случаев на две микрооперации - операции поразрядного сложения и операции реализации переносов), а также микроопераций сдвига и передачи кодов с одного регистра на другой. Существует много различных способов разложения арифметических операций на отдельные микрооперации. Ниже мы рассмотрим в качестве примера лишь один из таких способов. [48]
Здесь можно заметить, что вместо того, чтобы городить чудовищный цикл с двойным вложением условного оператора, можно было просто применить наше своеобразное поразрядное сложение к числу 8 и той ячейке, которую мы хотим изменить. Результат засылаем в эту ячейку. [49]
В режиме гаммирования с обратной связью, как и в режиме гаммирования, исходные открытые данные, разбитые на 64-разрядные блоки, шифруются путем поразрядного сложения по модулю 2 с гаммой шифра уш, которая вырабатывается блоками по 64 бит. [50]
Логические операции с байтами включают набор известных действий: логического сложения V ( конъюнкция), логического умножения Д ( дизъюнкция), сопоставления или поразрядного сложения по mod 2 ( отрицание эквивалентности) и сдвиг. [51]
Следовательно, в машине осуществлены следующие основные микрооперации: 1) образован обратный код первого слагаемого; 2) образован обратный код второго слагаемого; 3) произведено поразрядное сложение; 4) учтена единица переполнения - циклический перенос; 5) полученная сумма преобразована в прямой код. [52]
Как уже отмечалось выше, на практике применяются чаще всего не однотактные, а двухтактные накапливающие ( параллельные) сумматоры, раскладывающие акт сложения на две микрооперации - поразрядного сложения и реализации переноса. [53]