Сумматор

Сумматор

Сумматор – основной узел арифметического устройства ЦВМ, с помощью которого производится операция сложения чисел. При поразрядном сложении десятичных чисел суммируют вначале цифры разрядов единиц всех слагаемых; результат, в том случае если это однозначное число, заносят в разряд единиц результирующей суммы, если же результат является двузначным числом, то в результат заносят только единицы, в то время как десятки переносят (добавляют) в разряд десятков слагаемых. После этого операция сложения повторяется вновь, но уже над десятками, после чего – над сотнями и т. д., до получения результирующей суммы. При поразрядном сложении чисел, которые представлены в двоичном коде, аналогично складываются цифры слагаемых в данном разряде, а к полученному результату прибавляется единица переноса (в том случае, если она имеется) из младшего разряда. В итоге формируются (по правилам сложения в двоичной системе счисления) значение суммы в данном разряде и перенос в старший разряд.

Многоразрядный сумматор, предназначенный для поразрядного сложения, как правило, состоит из определенным образом соединенных одноразрядных суммирующих устройств. Простейшее из них обычно называют полусумматором. Схема его может видоизменяться в зависимости от применяемой системы логических элементов. Полусумматор осуществляет суммирование двух чисел с получением цифр переноса и суммы. Несмотря на это, для реализации многоразрядных сумматоров необходимо иметь суммирующее устройство, содержащее 3 входа, на выходах которого получается сумма и перенос в старший разряд.

Существует множество разновидностей элементной и схемной реализации сумматоров, которые различаются системой счисления (двоичные, десятичные, двоично-десятичные и др.), методом обработки многоразрядных чисел (последовательные, смешанные, параллельные), числом входов (2-входовые и 3-входовые), методом организации процесса суммирования (комбинационные, с памятью), методом организации цепей переноса (с последовательным, групповым, сквозным и одновременным переносом). Выбор модели сумматора зависит, как правило, от того, какая система элементов применяется в данной ЦВМ, от требуемой экономичности и быстродействия. Быстродействие сумматора – один из его главных параметров. Поэтому в ЦВМ 3-го поколения для ускорения арифметических операций используют не одноразрядные сумматоры, а групповые, которые вычисляют значения суммы и переноса одновременно для группы разрядов.

Помимо основной операции – суммирования, большинство сумматоров применяется для операций деления и умножения, а также для логических операций (логическое сложение и умножение и др.).

Данный текст является ознакомительным фрагментом.