436355
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 436355
Авторы: Прохоров, Силаев, Устройство
Текст
(22) Заявле л. 6 06 9/ присоединением заявкиГосударственный комите Совета Министроа СССР оо делам изооретений и открытийсания 26.12,7 Авторыизобретени Г. Прохоров и В. Н, Силаев Заявитель 4) УСТРОЙСТ ЛЯ УПРАВЛЕНИЯ ГРУППОВЫМИПЕРАЦИЯМИ бл асти и ово" Изобретение относится к о ц фр и вычислительной техники.Известно, что в ряде ЦВМ имеются устройства для управления групповыми операциями.Недостатками их являются:постоянный шаг переадресации (равный единице);отсутствие возможности выхода из группового режима при изменении определенных признаков результата (например, результат меньше нуля, результат больше нуля, результат равен нулю и т. д );ограниченность перечня команд, выполняемых в групповом режиме;невозможность работы с отдельными частями операндов.Целью изобретения является расширение функциональных возможностей устройства,Сущность изобретения заключается в том, что в устройство введены регистр шага, регистр маски и регистр признака, первый вход каждого из которых соединен с соответствующим выходом регистра команд, второй вход - с первым выходом триггера, выход регистра шага подключен к четвертому входу сумматора адреса, выход регистра маски - к первому входу третьего дешифратора, второй вход которого соединен с первым выходом триггера, выход регистра признака подключен к четвертому входу второго дешифратора, выход третьего дешифратора подключен к управляющему входу четвертой группы вентилей, управляющие входы первой и третьей группы вентилей соединены с первым входом тригге 5 ра, второй выход которого подключен к управляющему входу второй группы вентилей.На чертеже представлена схема устройства,в состав которой входят дешифратор 1, предназначенный для включения группового режи ма; триггер 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 трехадресную ЦВМ с возможностью модифи5 10 15 кации адресов команды с помощью сумматора адреса в каждом из 4-х тактов обращения к блоку памяти 10: в тактс приема команды, такте 1 рРсма первого числа, такте прРсма второго числа и такте записи результата.Тогда предварительная команда будет иметь вид; Пь П, Пз КГО А аЬс А гдс П, П, Пз - ,признаки модификации соответственно первого, второго и третьего адреса; КГО - код групповой операции (предварительный) первого, второго и третьего адреса; А, - первый адрес, значение которого попадает в регистр адреса; аЬс - второй адрес; а значение, заносимое в регистр признака 14, указывающий окончание группового режима; Ь - значение, заносимое в регистр маски первого операнда; с - значение, заносимое в регистр шага; АЗ - третий адрес.При выполнении предварительной команды происходит занесение первого исполнительного адреса в регистр адреса, значение второго адреса заносится по частям в регистр признака 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 25 30 35 40 45 50 55 ленин на входе 25 сигнала значение регистра адреса равно нулю, При значениях регистра признака 14, отличных от нуля, дешифратор 22 гаси триггер 2 также при появлении па входе 23 сигнала результат меньше (равен) уля или сиги;ла результат больше (не равен) нуля на входе 24 в зависимости от значения регистра признака 14.С гашением триггера 2 оканчивается групповой режим выполнения исполнительной команды и выбирается следующая команда. На регистре адреса находится значение, при котором выработал сигнал дешифратор 22,Предмет изобретения Устройство для управления групповыми операциями, содержащее регистр команд, вход которого через первую группу вентилей соединен с двумя входами устройства, командный регистр адреса, вход которого через вторую группу вентилей подключен к третьему и четвертому входам устройства, регистр адреса и регистр операнда, входы которых соответственно через третью и четвертую группы вентилей соединены с блоком памяти, вход которого подключен к выходу сумматора адреса, три входа которого соединены соответственно с выходами регистра команд, регистра адреса и командного регистра адреса, дешифра тор а, вход первого из которых подключен к пятому входу устройства, выход - к первому входу триггера, три входа второго дешифратора соединены соответственно с шестым, седьмым и восьмым входами устройства, выход второго дешифратора подключен ко второму входу триггера, отличающееся тем, что, с целью расширения функциональных возможностей устройства, в него введены регистр шага, регистр маски и регистр признака, первыи вход каждого из которых соединен с соответствующим выходом регистра команд, второй вход - с первым выходом триггера, выход регистра шага подключен к четвертому входу сумматора адреса, выход регистра маски - к первому входу третьего дешифратора, второй вход которого соединен с первым выходом триггера, выход регистра признака подключен к четвертому входу второго дешифратора, вы. ход третьего дешифратора подключен к управляющему входу четвертой группы вентилей, управляющие входы первой и третьей групп вентилей соединены с первым выходом триггера, второй выход которого подключен к управляющему входу второй группы вентилей,
СмотретьЗаявка
1768365, 03.04.1972
А. Г. Прохоров, В. Н. Силаев, УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ГРУППОВЫМИ
МПК / Метки
МПК: G06F 9/00, G06F 9/22, G06F 9/345
Метки: 436355
Опубликовано: 15.07.1974
Код ссылки
<a href="https://patents.su/3-436355-436355.html" target="_blank" rel="follow" title="База патентов СССР">436355</a>