Устройство для управления подпрограммами

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

Авторы: Богумирский, Чернаков

ZIP архив

Текст

ОП ИСАНИЕ ИЗОБРЕТЕНИЯ Сове СоветскихСоциалистическихРеспублик п 942024 К . АВТОРСКОМУ СВИДЕТЕЛЬСТВУ 61) Дополнительное к авт. свид-ву,80 ( 11875/18-2 М 0 06 Г 9/46 аявки с присоелиненне 1 ееударствапае квинте ЕССЕИ ее девам изаеретеккй и еткрыти) УСТРОЙСТВО ДЛЯ УПРАВЛЕН ПОДЧРОГРАИИАМИ чи ис и- льВН.еее р , на не- аждой нды во ческои льтатуройство, нд, счет тель 2, операций ния к новной правле- ледоного ус аратурн т- ые Изобретение относится к в тельной технике и может быть зовано в устройствах управле Известно устройство для у ния подпрограммами, содержащ гистр команд, счетчик команд питель и клапаны 1. Недостаток этого устройст обходимость резервирования в подпрограмме ячейки для кома рата к основной программе. Наиболее близким по техни сущности и достигаемому резу к предлагаемому является уст содержащее три регистра кома чик команд, клапаны и накопи Вследствие разнотипности при реализации команд обраще подпрограмме и возврата к ос программе усложняется блок у ния известным устройством. Г вательно, недостатком извест ройства являются большие апп затраты на блок управленияЦель изобретения - упрощение уп"равления устройством за счет сведения команд обращения к подпрограммеи возврата к оснэвной программе коднотипным командам,Поставленная цель достигаетсятем, что в устройство для управленияподпрограммами, содержащее три регистра команд, счетчик команд, во"семь элементов И и блэк памяти,выход которого соединен с первымвходом первого элемента И, выходкоторого соедйнен со входом первогорегистра команд, выход которогосоединен с первым входом второгоэлемента И, выход которого соеди"нен с первым информационным входомблока памяти, второй информационый вход которого соединен с аыхо"дом третьего элемента И, первый входкоторого соединен с выходом второгорегистра команд, первый вход которого соединен с выходом четвертогоэлемента И, первый вход которого9420 50 55 соединен с выходом счетчика команд,вход которого соединен с выходом пя"того элемента И, первый вход которого соединен с первым выходом третьего регистра команд, второй выходкоторого соединен с первым входом шесттого и первым входом седьмого элементов И, выход которого соединенс первым адресным входом блока памяти, второй адресный вход которого 1 Осоединен с выходом восьмого элемента И, первый вход которого соединен,с третьим выходом третьего регистра,команд, второй вход первого эле"мента И соединен с первым тактовым 5входом устройства, второй тактовыйвход которого соединен с вторым входом второго элемента И, второй входседьмого элемента И соединен с третьим тактовым входом устройства, 20вторые входы четвертого, пятого,шестого и восьмого элементов Иобъединены и подключены к четвертому тактовому входу устройства, пятый тактовый вход которого соединен 25с вторыми входами третьего и пятого элементов И, введен девятый злемент И, первый вход которого подключен к четвертому выходу третьегорегистра команд, второй вход девятого элемента И соединен с четвфртымтактовым входом устройства, выходдевятого элемента И соединен с вторым. входом второго регистра команд,третий вход которого соединен с выходом четвертого элемента И, а цетвертый вход " с выходом шестогоэлемента И. На чертеже представлена схемаустройства,Устройство содержит регистры 1-3команд, счетчик 4 команд, элементыИ 5-12, блок 13 памяти, элемент И14 и входы 15-19. Устройство работает следующимобразом.На регистр 2 команд поступаеткоманда обращения к подпрограмме,Она имеет видО, А 1, А 2, Р 3,где О - код операции;А 1 - адрес, по которому записы,вается содержимое ячейки,следующей непосредственнова последней командой подпрограммы; 24 аА 2 - начальный адрес подпрограммыА 3 - адрес, следующий непосредственно.за последней командойподпрограммы.Если команда обращенная к подпрограмме находится в блоке 13 памяти по адресу К, то управление передается по адресу А 2, содержимое ячейки памяти с адресом А 3 записывается по адресу А 1, а по адресу А 3 записывается команда возврата к основной программе и восстановления прежнего содержимого ячейки Я 3 следующего видаО, А 3, К+1, А 1При выполнении этой команды происходит передача управления основной программе в ячейку К+1 и перезапись содержимого ячейки А 1 в ячейку А 3,При выполнении команды обращения кподпрограмме под действием последовательности сигналов на входах 18,5, 19, 17 и 16 реализуются соответственно следующие операции,В регистре 3 команд формируетсякоманда возврата к основной программе и значение А 3 подается на адресный вход блока 13 памяти, Содержимоеячейки с адресом А 3 записывается врегистр 1 команд. Команда возвратак основной программе из регистра 3команд заносится в блок 13 памятипо адресу А 3, и значение А 2 записывается в счетчик 4 команд, чем осуществляется переход к начальному адресу подпрограммы. Значение А 1 подается на адресный вход блока 13 памяти,Содержимое регистра 1 команд заносится в блок 13 памяти по адресу А 1.При выполнении команды возвратак основной программе под действиемтой же последовательности сигналовреализуются следующие операции;В регистре 3 формируется команда,что определяется конструкцией устройства, но эта команда не являетсянеобходимой, и значение А подается на адресный вход блока 13 памяти.Содержимое ячейки с адресом А 1 записывается в регистр 1 команд. Содержимое регистра 3 команд заносится вблок 13 памяти по адресу А 1, и значение К+1 записывается в счетчик 4команд, чем осуществляется переходк продолжению выполнения основнойпрограммы, Значение А 3 подается на24 6динен с первым входом шестого и1 первым входом седьмого элементов И, выход которого соединен с первым адресным входом блока памяти, второй адресный вход котооого соединен с выходом восьмого элемента И, первый вход которого соединен с третьим выходом третье го ре ги стра команд, второй вход первого элемента И соединен с.первым тактовым входом уст" ройства, второй тактовый вход которого соединен с вторым входом второго элемента И, второй вход седьмого элемента И соединен с третьим тактовым входом устройства, вторые входы четвертого, пятого, шестого и восьмого элементов И обьединены и подключены к четвертому тактовому входу устройства, пятый тактовый вход которого соединен с вторыми входами третьего и пятого элементов И о т л и ц а ю щ е е с я тем, цто, 1с целью упрощения устроиства, в него введен девятый элемент И, первый вход которого подключен к четвертому выходу третьего регистра команд, второй вход девятого элемента И соединен с четвертым тактовым входом устоойства, выход девя" того элемента И соединен с вторым входом второго регистра команд, третий вход которого соединен с выходом четвертого элемента И, а четвертый вход - с выходом шестого элемента И. Формула изобретения Устройство для управления подпрограммами, содержащее три регистра команд, счетчик команд, восемь элементов И и блок памяти, выход которого соединен с первым входом первого элемента И, выход которого 1соединен с входом первого регистра команд, выход которого соединен с первым входом второго элемента И, выход которого соединен с первым инФормационным входом блока памяти, второй инФормационный вход которого соединен с выходом третьего элемента И, первый вход которого соединен с выходом второго регистра команд, первый вход которого соединен с выходом четвертого элемента И, первый вход которого соединен с выходом счетчика команд, вход которого соединен с выходом пятого элемента И, первый вход которого соединен с46 первым выходом третьего регистра команд, второй выход которого сое Источники инФормации,принятые во внимание при экспертизе1. Авторское свидетельство СССРй 479113, кл. С 06 Г 9/46, 1972.2. Авторское свидетельство СССРИ 634278 кл. а 06 Р 9/46, 1978(прототип). 5 9420 адресный вход блока 13 памяти.Содержимое регистра 1 команд заносится в блок 13 памяти по адресу А 3.Таким образом, команды обращения к подпрограмме и возврата к основ- В ной программе реализуются одинаково. Это позволяет сократить аппаратурные затраты на создание блока управления предлагаемым устройством и уменьшить число необходимых типов команд на 1 в единицу, в результате чего появляется возможность ввести одну новую команду в систему команд ЭВИ при том же количестве разрядов для кода операции. И942024 ставитель П. Чистобородовхред Т. Маточка Редактор П.филь рректор В.Бутяга 40 Тираж 731 НИИПИ Государственного ко по делам изобретений и от 13035, Москва, Ж, РаущЗаказ 484 Подписное тета СССРытийая наб., д, 4/ ая,4 илиал ППП "Патент", г.ужгород, ул,Пю

Смотреть

Заявка

3211875, 27.10.1980

ВОЕННЫЙ ИНЖЕНЕРНЫЙ КРАСНОЗНАМЕННЫЙ ИНСТИТУТ ИМ. А. Ф. МОЖАЙСКОГО

ЧЕРНАКОВ ЭДУАРД ПАВЛОВИЧ, БОГУМИРСКИЙ БОРИС СЕРГЕЕВИЧ

МПК / Метки

МПК: G06F 9/30, G06F 9/48

Метки: подпрограммами

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

Код ссылки

<a href="https://patents.su/4-942024-ustrojjstvo-dlya-upravleniya-podprogrammami.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для управления подпрограммами</a>

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