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

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОЬГЕтЕНИЯ

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

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

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

РеспуИик (61) Дополнительное к авт. свид-ву (22) Заявлено 04.10.74 (21) 2064545!24 с присоединением заявки ¹I (23) Приоритет

Опубликовано 30.01.77. Бюллетень ¹ 4 (51) М. Кя G 06F 9/12

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

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

Дата опубликования описания 15.02.77 (72) Авторы изобретения В. Н. Алексеев, Л. Д. Голованев, В. Г. Колосов и В. В. Талдыкин (71) Заявитель (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ОБРАЩЕНИЕМ

К СТАНДАРТНЪ|М ПОДПРОГРАММАМ

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

Известно устройство (1), содержащее блок памяти, блок управления, блок адресации, в котором обращение к стандартным программам выполняется с помощью специальных команд и специальной аппаратуры для управления входом ll возвратом из стандартной программы. В известном устройстве варьируются способы запоминания и формирования адреса возврата: программный, микропрограммный, аппаратурный. В устройстве для обращения к стандартным программам применяется специальная команда с особым кодом операции, для реализации команды требуется определенное время.

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

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

Цель изобретения — повышение быстродей5 ствия при обращении к стандартным подпрограммам.

Это достигается тем, что в устройство введены триггер, элемент И, адресный формирователь. Один из выходов блока памяти под10 ключен к входу элемента И, а выход элемента И вЂ” к первому входу триггера, второй вход которого связан с вторым выходом блока управления. Третий выход блока управления через адресный формирователь соединен с

15 входом одной из ячеек блока памяти, III>Ixo;I, триггера — с входом запретя Ilдрссиого формирователя.

Схема устройства приведена ия чертеже.

Она содержит блок 1 памяти с ячейкой 2, 20 предназначеьп1ой для хранения Iдреся возврата, блок 3 управления, блок 4 a1pccallIII Ä элемент И 5. триггер 6 и адресный формирователь 7.

Работает устройство следуюшим ооразом.

25 Из блока 1 по сигналам из блока 3 с помощью блока 4 последовательно считываются и выполняются команды основной II стандартной программ. Свободная адресация команд позволяет сосредоточить начальные команды

30 стандартных программ в определенной обла544965 сти адресов блока памяти. При этом отличительным признаком обращеиг(я к стаидарчной программе является принадлежность адреса первой комаиды стандартной программы и yt(aaa ttt(ott oG i ac i tt. 3ro (призиак Br 151B,(5ie tся элечецтом И 5, иа вход которого подаются характерные для выдслсииой области разряды адреса ко:;(анды. Злемеиг 11 5 срабатывасT только при выполнении последней команды основной программы и переключает триггер 6 в единицу. С выхода триггера подается сигнал, запрещающий срабатывание адресного формирователя 7.

Во время считывания команд основной програм(мы адресный формирователь 7 по разрешающим сигналам из блока 3 осуществляет запись выбираемой команды в ячейку 2.

Как только элемент И 5 выявит признак обращения к стандартной программе, переключается триггер и запрещает запись в ячейку 2 последней команды основной программы и команд стандартной программы. Таким образом, в течение времени выполнения последней команды основной программы и всех команд стандартной программы в ячейке хранится предпоследняя команда основной программы, содержащая адрес возврата.

В последней команде стандартной программы сигнал из блока 3 переключает триггер 6 в нуль, далее адресным формирователем 7 считывается ячейка 2 в арифметическое устройство для прибавления единицы к адресу команды, который передается в блок 4. По сформированному таким образом адресу переходят K tipo(toл?Кениlо ocHoBItoH программы.

Рассматриваемое устройство исключает команду обращения к стандартной программе из общего списка команд. 3а счет этого ири каждом обращении к стандартной про1 pa:51 I эконоъ(ится 51 чей ка па(ъlяти и врсм51 it(i выявление и запоминание адреса возврата.

11осле рабочей комапды основной програчмы идет сразу рабочая команда стаидартиой Ilpoграммы. Становится эффектшзиым многократиос использование стандартных программ, состоящих из двух-трех ко»aiiд.

11рtuict(et(I(с устройства обращения к стандартным подпрограммам дает экопомию 10-> 20 (о о(гьс((((иачяти управляющей LIBM и окраи(аст врсмя реализации программ иа 5—

10 1(. Для типовой ЦВМ, управляющей техиолоп(ческими процессами электронного производства, имеющей ЗУ емкостью 1024 32-раз1 рядных числа, получаем экономию 100 — 200 адресов, т. е. 300 — б00 руб. на одну ЦВМ. При запланированном ежегодном выпуске па предприятиях МЗП 200 — 300 1113М в год, э; оиомическая эффективность от внедрения дан13 ного устройства составит 250Х400 руб. =

= 100000 руб. в год.

Формула изобретсния

2п Устройство для управления обращением к стандартным подпрограммам, содержащее блок управления, блок адресации, блок памяти, выходы которого являются выходами устройства, а группа входов соединена с выхо2-, дами блока адресации, вход которого соедииси с первым выходом блока управления, o Tл и ч а ю щ е е с я тем, что, с целью увеличения быстродействия, оно содержит триггер, элемент 11, адресный формирователь, причем

30 один из выходов блока пах(5(ти соединен с Входом элемента И, выход которого соединен с первым входом триггера, второй вход которого сосдltitc((с вторым выходом блока управ;1pllll51, третий выход которого через адресный

35 формирователь coe;tii»ci(с входом о ((tots из ячеек блок 1 памяти, выход Tp(ll гера соединеи с входом запрета адресного формирователя.

Источники информации, принятые во внимание ири экспертизе: (п 1. «Справочник llo цифровой вычислительной технике». Под ред. Малиновского Б. Н., из.(. Texника, 1974, с. 217, 2. 11аиериов 5. Л. Логические основы ЦВТ.

М., iiзд. Сове(с(ое радио, 1972, с. 429 — 430.

544965 (/

Составитель Т. Арешев

Текред А. Камышникова Корректор T. Йобровольская

Редактор И. Грузова

Заказ 129l14 Изд. ¹ 136 Тираж 899 Подписное

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

1!3035, Москва, 7К-35, Раушская наб., д. 4 5

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