Патент ссср 436355

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

00 436355

Союз Советсйи1с

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

Реслублик (61) Зависимое от авт. свидетельства (22) Заявлено 03.04.72 (21 ) 1768365/18-24 с присоединением заявки № (32) Приоритет

Опубликовано 15.07.74. Бюллетень № 26

Дата опубликования описания 26.12.74 (51) М. Кл. G 06f 9/20

Государственный комитет

Совета Министроа СССР оо делам изобретений и открытий (53) УДК 681.325.65 (088.8) (72) Авторы изобретения

А. Г. Прохоров и В. Н. Силаев (71) Заявитель (54 ) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ГРУППОВЫМИ

ОПЕРАЦИЯМИ

Изобретение относится к области .цифровой вычислительной техники.

Известно, что в ряде ЦВМ имеются устройства для управления групповыми операциями.

Недостатками их являются: постоянный шаг переадресации (равный единице); отсутствие возможности выхода из группового режима при изменении определенных признаков результата (например, результат меньше нуля, результат больше нуля, результат равен нулю и т. д ); ограниченность перечня команд, выполняемых в групповом режиме; невозможность работы с отдельными частями операндов.

Целью изобретения является расширение функциональных возможностей устройства.

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

На чертеже представлена схема устройства, в состав которой входят дешифратор 1, предназначенный для включения группового режи10 ма; триггер 2; вход 3 устройства; группа вентилей 4; командный регистр адреса 5; входы

6, 7 устройства; группа вентилей 8; регистр адреса 9; блок памяти 10; сумматор адреса 11; регистр шага 12; регистр маски 13; регистр

15 признака 14; регистр команд 15; группа вентилей 16; входы 17, 18 устройства; дешифратор 19 для выделения частей операнда; группа вентилей 20; регистр операнда 21; дешифратор 22 для выключения группового режима;

20 входы устройства 23 — 25.

Групповой режим организуется с помощью двух последовательных команд — предварительной и исполнительной. В предварительной групповой команде, от которой срабатывает

25 устройство, указывается число выполнений исполнительной команды, значения регистра признака 14, регистра маски 13 и регисгра шага 12 изменения адресов исполнительной команды. Для общности будем предполагать

30 трехадресную ЦВМ с возможностью модифи.

436355

10

15 кации адресов команды с помощью сумматора адреса в каждом из 4-х тактов обращения к блоку памяти 10: в такте приема команды, такте приема и pBoI о числа, такте приема ВТоро"o числа и такте записи результата.

Тогда предварительная команда будет имсть вид: Пь II, Пз КГО А abc А,, где Пь Г4, П вЂ”.признаки модификации соответственно первого, второго и третьего адреса; КГО— код групповой операции (предварительный) первого, второго и третьего адреса; А — первый адрес, значение которого попадает в регистр адреса; abc — второй адрес; а значение, заносимое в регистр признака 14, указывающий окончание группового режима;

b — значение, заносимое в регистр маски первого операнда; с — значение, заносимое в регистр шага; A3 — третий адрес.

При выполнении предварительной команды происходит занесение первого исполнительного адреса в регистр адреса, значение второго адреса заносится по частям в регистр признака

14, в регистр маски 13, в регистр шага 12.

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

После такта выбора исполнительной команды взводится триггер 2 группового режима.

Выходы триггера 2 при единичном его состоянии закрывают вентили 4, 1б, включают дешифратор 19, запрещают прием в регистры

12 — 14.

В каждом такте обращения к блоку памяти происходит формирование исполнительных адресов путем сложения в сумматоре адреса 11 значения адреса на регистре команд 15 со значением адреса на регистре адреса 9. В конце каждого выполнения исполнительной команды производится сложение значения регистра адреса 9 со значением регистра шага 12 в сумматоре адреса 11, затем передача нового значения в адресный регистр блока 10, а из блока 10 через вентили 8 новое значение передается в регистр адреса 9. Следующее выполнение исполнительной команды будет производиться с новым значением регистра адреса 9.

Если значение регистра маски 13 отлично от нуля, дешифратор 19 открывает только определенные, диктуемые состоянием регистра маски вентили 20 для приема числа, т. е. в регистр операнда 21 попадает выбранная часть слова, находящегося в блоке памяти по первому исполнительному адресу исполнительной команды. Независимо от состояния регистра

14 дешифратор 22 гасит триггер 2 при появ20

55 ленин на входе 25 сигнала «значение регистра адреса равно нулю». При значениях регистра признака 14, отличных от нуля, дешифратор

22 гасит триггер 2 также при появлении па вхoдc 23 сигнала «результат меньше (равен) нуля» или сигнала «результат больше (не равен) нуля» на входе 24 в зависимости OT значения регистра признака 14.

С гашением триггера 2 оканчивается групповой режим выполнения исполнительной команды и выбирается следующая команда.

На регистре адреса находится значение, при котором выработал сигнал дешифратор 22.

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

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

436355

Корректор Л. Дзесова

Редактор Б, Нанкина

Заказ 3431(13 Изд. № 1832 Тираж 624 Подписное

ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий

Москва, Ж-35, Раушская наб., д. 4j5

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

Л

27

Составитсль С. Громова

Техред 3. Тараненко

Патент ссср 436355 Патент ссср 436355 Патент ссср 436355 

 

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

Библиот"' // 387366

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