Номер патента: 523409

Авторы: Мокротоваров, Сентюрин

ZIP архив

Текст

(22) Заявлено 18,06.74 (21) 2034642/2с присоединением заявки Хе(23) Приоритет 51) М. Кл. б 06 Г 7/50 Гасударственные комнте Совета Министров ССС ло делам изобретенийи открытий 1,3(088,8) Опубликовано 30,07.76, Бюллетень Ме 2 Дата опубликования описания 27.08,76(71) Заявител лектронных управляющих машин исти ТИЧНЫЙ СУММАТО(54 Изобретение относится к области вычислительной техники и может быть использовано в арифметических устройствах, оперирующих с числами, представленными в символьном коде.Известны устройства для суммирования дво ичко-десятичных кодов, выполненные на блоке суммирования с разбиением его на тетрады.Одно из этих устройств содержит входной сумматор, выходы сумматора соединены с входами схемы коррекции и формирования меж тетрадных переносов, а с его другими входами связаны выходы схем коррекции и формирования межтетрадных переносов, при этом выходы входного блока инвертирования кодов подключены к входам входного сумматора, а вхо ды выходного блока инвертирования кодов - к выходам выходного сумматора и к управляющей шине знака суммы. Управляющие входы схемы коррекции и формирования межтетрадных переносов соединены с управляющими ши нами циклического переноса, знака суммы и соотношения знаков слагаемых, с последней из которых связан управляющий вход входного блока инвертирования кодов.Известное устройство не позволяет опериро вать с числами, представленными в символьном коде.Изобретение является результатом усовершенствования десятичного сумматора, содержащего блок суммирования, первый и второй з 0 регистрывыходы которых соединены соответственно с первыми входами блоков пересылки старших и младших тетрад байтов первого и второго регистров, вторые входы последних - с шинной сигнала пересылки содержимого регистров, а выходы - ,с соответствующими входами блока суммирования, выходы младших и старших тетрад байтов блока суммирования подключены к первым входам блоков пересылки младших и старших тетрад байтов результата, вторые входы которых соединены с шиной сигнала пересылки результата, а выходы - с соответствующими входами первого регистра.Такое устройство не обеспечивает. возможности выполнять арифметические операции над числами, представленными в символьном виде без перекодировки числа из символьного кода в десятичный и обратно. Программы перекодировки снижают скорость обработки числа в символьноми виде.Цель изобретения - повышение быстродействия устройства при обработке символьной информации.Для этого в устройство введены дополни тельно блок кода цифры 9, блок кода зоны и блок блокировки, первый и второй входы которого соединены соответственно с выходом бло. ка кода цифры 9 и выходом блока кода зоны, первый выход - с третьим входом блока пересылки старших тетрад байтов результата,60 3а второй выход - с третьими входами блоков пересылки старших тетрад байтов первого и второго регистров.Блок-схема десятичного сумматора представлена на чертеже, где 1 - первый регистр (операнд В); 2 - второй регистр (операнд С);3 - блок пересылки младших тетрад из байтов регистра 1; 4 - блок пересылки старших тетрад байтов из регистра 1; 5 - блок пересылки младших тетрад байтов из регистра 2; 6 - блок пересылки старших тетрад байтов из регистра 2; 7 - блок кода цифры 9; 8 - блок-суммирования; 9 - блок пересылки младших тетрад байтов (результата) из блока суммирования;10 - блок пересылки старших тетрад байтов (результата) из блока суммирования; 11 - блок кода зоны; 12 в бл блокировки; 13-. шина сигнала пересылки содержимого регистра; 14 - шина сигнала пересылки результата.Выходы младших тетрад байтов регистров 1 и 2 соединены с входами блоков 3 и 5, выходы блоков 3 и 5 - соответственно с входами младших тетрад байтов блока 8 десятичного суммирования, выходы старших тетрад байтов регистов 1 и 2 - с входами блоков 4 и 6, а выходы блоков 4 и 6 - соответственно с входами старших тетрад байтов блока 8 десятичного суммирования.Выходы младших тетрад блока 8 суммирования подключены к входам блока 9 пересылки, выходы, старших тетрад блока суммирования - к входам блока 10 пересылки, выходы блоков 9 и 10 - соответственно к входам младших и старших тетрад байтов регистра 1.Шина 13 сигнала пересылки содержимого регистров соединена с вторыми входами блоков 3 - 6, шина 14 сигнала пересылки результата - с вторыми входами блоков 9 и 10.Выход блока 7 кода цифры 9 подсоединен к первому входу блока 12 блокировки; выход блока 11 кода зоны - к второму входу блока 12,Первый выход блока блокировки связан с третьим входом блока 10, второй выход блока блокировки - с третьими входами блоков 4 и 6.Сумматор может работать в двух режимах: в режиме десятичного (тетрадного) сложения над числами, представленными в двоичнодесятичном коде, и в режиме символьного сложения над числами, представленными в символьном коде.Блок 12 переключает сумматор из одного режима работы в другой путем подачи сигналов блокировки и деблокировки на входы соответствующих блоков.В тетрадном режиме в исходном состоянии блок 12 посылает сигнал деблокировки на входы блоков 4, 6 и 10 и ситнал блокировки блоков 7 и 11.При подаче на шину 13 сигнала пересылки выполняются следующие операции: содержимое младших тетрад байтов регистров 1 и 2 пересылается блоками 3 и 5:в младшие тетрады байтов блока 8 суммирования, а содержимое 5 10 15 20 25 30 35 40 45 50 55 старших тетрад байтов регистров пересылается блоками 4 и 6 - ,в старшие тетрады байтов блока сумкирования,По окончании процесса сложения в блоке 8 на шину 14 подается сигнал пересылки содержимого блока 10.Пересылка содержимого блока 8 осуществляется следующим образом: содержимое младших тетрад байтов блока 8 пересылается блоком 9 в младшие тетрады байтов регистра 1; содержимое старших тетрад байтов блока 8 пересылается блоком 10 в старшие тетрады байтов регистра 1.На этом процесс сложения в десятичном режиме заканчивается.В символьном режиме в исходном состоянии блок 12 посылает сигнал деблокировки блоков 7 и 11 и сигнал блокировки на входы блокировки блоков 4, 6 и 10.При подаче на шину 13 сигнала пересылки проводятся следующие операции; содержимое младших тетрад байтов регистров,1 и 2 пересылается блоками 3 и 5 в младшие тетрады байтов блока суммирования; содержимое блока 7 кода цифры 9 пересылается блоком 12 в тетрады блока 4, одновременно блок 12 блокирует передачу информации с регистров 1 и 2 на блоки 4 и 6, в результате этого коды цифры 9 поступают без изменения на соответствующие входы старших тетрад байтов блока 8.Единицы .переноса, образующиеся при сложении младших тетрад байтов в блоке 8, попадают в старшие тетрады байтов, где они складываются с цифрой 9 и О.В результате сложения цифр 9, О, 1 вновь образуется единица переноса, которая поступает в младшую тетраду следующего по старшинству байта, что и требовалось.11 о окончании процесса сложения в блоке 8 на шину 14 подается сигнал пересылки содержимого блока 8, в результате чего содержимое младших тетрад байтов блока 8 пересылается блоком 9 в младшие тетрады байтов регистра 1.Код из блока 11 пересылается блоком 12 через блок 10 в старшие тетрады байтов регистра 1.Таким образом результат сложения приобретает символьную кодировку.В результате этого устройство создает эффект, который заключается в увеличении скорости обработки чисел, представленных в символьном коде, и повышении производительности труда программистов за счет устранения программ перекодировки чисел из символьного кода в десятичный и обратно. Формула изобретения Десятичный сумматор, содержащий блок суммирования, первый и второй регистры, выходы которых соединены соответственно с первыми входами блоков пересылки старших и младших тетрад байтов первого и второго реЗаказ 1842/3 Изд.1541 Тираж 864 Подписное ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий 113035, Москва, Ж, Раушская наб., д. 4/5типография, п р. Сап у нова, 2 гистров, вторые входы которых соединены с шиной сигнала пересылки содержимого регистров, а выходы соединены с соответствующими входами блока суммирования, выходы младших и старших тетрад байтов которого соединены с первыми входами блоков пересылки младших и старших тетрад байтов результата, вторые входы которых соединены с шиной сигнала пересылки результата, а выходы соединены с соответствующими входами первого регистра, отличающийся тем, что,с целью йовышения быстродействия, он содержит дополнительно блок кода цифры 9, блок кода зоны и блок, блокировки, первый и второй входы которого соединены соответственно 5 с выходом блока кода цифры 9 и выходомблока кода зоны, а первый выход соединен с третьим входом блока пересылки старших тетрад байтов результата, второй выход соединен с третьими входами блоков пересылки 10 старших теград байтов первого и второго регистров.

Смотреть

Заявка

2034642, 18.06.1974

ИНСТИТУТ ЭЛЕКТРОННЫХ УПРАВЛЯЮЩИХ МАШИН

СЕНТЮРИН ВЯЧЕСЛАВ МИХАЙЛОВИЧ, МОКРОТОВАРОВ ВЛАДИМИР МИХАЙЛОВИЧ

МПК / Метки

МПК: G06F 7/50

Метки: десятичный, сумматор

Опубликовано: 30.07.1976

Код ссылки

<a href="https://patents.su/3-523409-desyatichnyjj-summator.html" target="_blank" rel="follow" title="База патентов СССР">Десятичный сумматор</a>

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