Патент ссср 188753

 

О П И С А Н И Е f88753

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социалистических

Республик

Зависимое от авт. свидетельства №

Заявлено 22.IV.1964 (№ 896436(26-24) с присоединением заявки №

Приоритет

Опубликовано 01.Х1.1966. Бюллетень ¹ 22

Дата опубликования описания 16.XII.1966

Кл, 42m, 14

МПК G 061

УДК 681.142,07(088,8) Комитет по делаМ изобретений и открытий при Совете Министров

;ССР

СПОСОБ СУММИРОВАНИЯ В ЦИФРОВЫХ МАШИНАХ

В способе суммирования в цифровых машинах используется поразрядное сложение (вычитание) суммируемых чисел.

Предложенный способ отличается от известных тем, что определяют одновременным сравнением всех и частей и-разрядных суммируемых чисел поступление единиц переносов во все разряды параллельно, причем перенос в t-й разряд получают как результат сравнения (i — 1) разрядов суммируемых чисел, затем суммируют или вычитают поразрядно основные единицы, полученные от поразрядного сложения (Вычитания) суымируемых чисел с единицами переноса. Способ позволяет повысить скорость суммирования и сделать независимой эту скорость от разрядности суммируемых чисел.

Рассматриваемый способ суммирования двух чисел заключается в следующем:

1) происходит поразрядно сложение (вычитание) двоичных кодов данных чисел (получение первого промежуточного результата);

2) одновременно определяется поступление единиц переносов во все разряды слагаемых чисел (получение второго промежуточного результата);

3) последующее поразрядное сложение (вычитание) первого промежуточного результата со вторым.

В настоящем способе используется сумматор, основанный не на принципе сложения, а на принципе вычитания, хотя способ и позволяет построить сумматор на принципе сло5 жения. При использовании принципа вычитания уменьшаемое подается на сумматор всегда в прямом коде. Если знаки уменьшаемого и вычитаемого разные, то вычитаемое подается на сумматор в дополнительном коде, если

10 знаки уменьшаемого и вычитаемого одинаковы, то вычитаемое подается па сумматор в прямом коде.

Одновременное определение поступления

15 единиц переносов во все разряды суммируемых (вычитаемых) чисел основано на следующем принципе. Для определения поступления единицы переноса в i-й разряд необходимо сравнить (i — 1) -е разрядные части

20 этих двух чисел, считая с младшего разряда.

Если число, образованное (i — 1) -ми разрядами уменьшаемого, меньше числа, образованного (I,— 1)-ми разрядами вычитаемого, то в i-й разряд независимо от поступления или

25 отсутствия единиц переносов в предыдущих разрядах обязательно должна поступить единица переноса. Если эти части чисел равны друг другу или часть уменьшаемого больше части вычитаемого, то единица переноса в l-й

30 разряд не должна поступать, 188753

1. Поразрядное бр. 5р. 4р. — 0 0 1

0 1 1

0 1 0

2, Определение из разрядов.

5р. 4р. 3р.

0 1 0

1 1 1

2р. 1р.

1 0

0 1

1 — перенос в 6-й разряд уменьшаемое вычитаемое

4р. 3р. 2р. 1р.

1 0 1 0

1 1 0 1

1 — перенос в 5-й разряд

Зр. 2р. l p.

0 1 0

1 0 1

1 — перенос в 4-й разряд

0 †перен в 6-й разряд

2р. 1р.

1 0

0 1

0 — перенос в 3-й разряд

4р. Зр. 2р. 1р.

0 1 0 0

1 0 1 1

1 — перенос в 5-й разряд

1 — перенос во 2-й разряд.

1р.

3р. 2р. 1р.

1 0 0

0 1 1

0 — перенос в 4-й разряд

2р. 1р.

0 0

1 1

1 †перен в 3-й разряд

1р. 1 †перен

0 во 2-й разряд

+49 0,11000 i.

Разность

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

Для пояснения приводятся следующие числовые примеры.

Пример 1.

Уменьшаемое +20 0,010100

Вычитаемое + 11 0,001011

Разность + 9 0,001001

Так как знаки уменьшаемого и вычитаемого одинаковы, то вычитаемое сохраняется в прямом коде.

1. Поразрядное вычиу ние двух чисел бр. 5р. 4р. Зр. 2р. 1р. — 0 1 0 1 0 0

0 0 1 0 1 1

0 1 1 1 1 1 1-й промежуточI ный результат.

2. Определение единиц переносов в каждый из разрядов.

5р. 4р. 3р. 2р. 1р.

1 0 1 0 0

0 1 0 1 1

Перенос в 1-й разряд всегда равен нулю.

Определенные переносы во все разряды составляют 2-й промежуточный результат:

010110.

Поступление нуля переноса в 6-й разряд свидетельствует о том, что знак разности одинаков со знаком уменьшаемого, так как положителен, а сама разность должна получиться в прямом коде, 3. Поразрядное вычитание из 1-го промежуточного результата 2-го промежуточного результата. бр. 5р. 4р. 3р. 2р. 1р.

0 1 1 1 1 1 1-й резуль гаг

0 1 О l 1 0 2-й результат

0 0 1 0 0 1 разность в прямом коде

С учетом знака окончательный ответ равен;

0,001001.

Пример 2.

Уменыпаемое +10 0,001010

Вычитаемое +29 0,011101

Разность — 19 1,010011

Так как знаки уменьшаемого и вычитаемого одинаковы, то вычитаемое сохраняется в прямом коде. вычитание двух чисел.

Зр. 2р. 1р.

0 1 0 уменьшаемое

1 0 1 вычитаемое

1 1 1 1-й промежуточный результат. единиц переносов в каждый

Перенос в 1-й разряд равен нулю.

Определенные переносы во все разряды составляют 2-й промежуточный результат;

111010.

Поступление единицы переноса в б-й раз45 ряд говорит о тоы, что знак разности противоположен знаку уменьшаемого, так как отрицателен, а сама разность должна получиться в дополнительном коде.

3. Поразрядное вычитание из 1-ro промежуточного результата 2-го промежуточного результата. бр. 5р. 4р. 3р. 2р. 1р.

0 1 0 1 1 1 1-й результат

1 1 1 0 1 0 2-й результат

1 0 1 1 0 1 — дополнительный код разности.

Образовав дополнительный код к определенному результату и учитывая поступление единицы переноса в 6-й разряд, получают окончательное значение разности; 1,010011.

Пример 3.

Уменьша емок + 22 0,0101110

Вычитаемое — 27 1,011011

188753

0 — перенос 15 в б-й разряд

Предмет изобретения

0 — перенос в 5-й разряд

4р. Зр. 2р. 1р.

0 1 1 0

0 1 0 1

0 — перенос г, 4-й разряд

3р.

0 — перенос в 3-й разряд

1 — перенос во 2-й разряд.

Составитель Б. П. Тимохин

Редактор И. Г. Карпас Текред Л. Я. Бриккер Корректор О. Б. ТюринА

Заказ 4366/13 Тираж 1076 Формат бум, 60Х90 78 Объем 0,27 изд. л. Подписное

ЦНИИПИ Комитета по делам изобретений и открьппй прп Совете Министров ССС1

Москва, Центр, пр. Серова, д. 4

Типография, пр. Сапунова, 2

Так как знаки уменьшаемого и вычитаемого разные, то вычитаемое преобразуется в дополнительный код: 100101.

1. Поразрядное вычитание двух чисел. бр. 5р, 4р. Зр. 2р, 1р.

0 1 0 1 1 0 уменьшаемое

1 0 0 1 0 1 дополнительный код вычитаемого

1 1 0 0 1 1 1-й промежуточный результат.

2. Определение единиц переносов в каждый из разрядов.

5р. 4р. Зр. 2р. 1р.

1 0 1 1 0

0 0 10 0 1

2р. 1р.

1 0

0 1

2р. 1р.

1 0

0 1

1р.

Перенос в 1-й разряд равен нулю, Определенные переносы во все разряды составляют 2-й промежуточный результат:

000010.

3. Поразрядное вычитание из 1-го промежуточного результата 2-го промежуточного результата. бр. 5р. 4р. Зр. 2р. 1р.

1 1 0 0 1 1 1-й результат

10 0 0 0 0 1 0 2-й результат

1 1 0 0 0 1 разность в прямом коде.

С учетом знака ответ равен: 0,110001.

Способ суммирования в цифровых машинах с использованием поразрядного сложения (вычитания) суммируемых чисел, отличающийся тем, что, с целью повышения быстродействия и независимости скорости суммирования от разрядности суммируемых чисел, определяют одновременным сравнением всех и частей иразрядных суммируемых чисел поступление единиц переносов во все разряды параллельно, причем перенос B t.-й разряд получают как результат сравнения (t — 1) разрядов суммируемых чисел, затем суммируют или вычитают поразрядно основные единицы, полученные от поразрядного сложения (вычитания) суммируемых чисел с единицами переноса.

Патент ссср 188753 Патент ссср 188753 Патент ссср 188753 

 

Похожие патенты:

Изобретение относится к автоматике и вычислительной технике и может быть использовано в дискретных автоматах для сложения - вычитания чисел, кодируемых трехуровневыми сигналами по ортогональным составляющим функций Попова

Изобретение относится к цифровой связи, автоматике и вычислительной технике и может быть использовано при реализации параллельных выделителей канальных цифровых сигналов, устройств сигнализации и устройств для подсчета количества единиц в двоичной комбинации

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении универсальных и специализированных управляющих устройств, а также вычислительных устройств

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в дискретных автоматах для сложения-вычитания чисел, кодируемых трехуровневыми сигналами по ортогональным составляющим функций Попова

Изобретение относится к вычислительной технике, в частности к способам суммирования чисел, и может быть использовано при построении арифметических устройств ЭВМ для повышения их быстродействия

Изобретение относится к электронике и предназначено для использования в сумматорах чисел в двоичном представлении

Изобретение относится к вычислительной технике и может быть использовано при проектировании вычислительных узлов в составе специализированных БИС на основе МОП транзисторов

Изобретение относится к электронике и предназначено для использования в сумматорах чисел в двоичном представлении

Изобретение относится к техническим средствам информатики и вычислительной техники и может быть использовано в высокоскоростных арифметико-логических устройствах, в том числе для вычисления быстрого преобразования Фурье и сверток по методу Винограда
Наверх