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

 

О П И С А Н И Е ())) 4774И

ИЗОБРЕТЕНИЯ

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

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

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

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

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

Дата опубликования описания 15.10.75 (51) М. Кл. G 061 9/18

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

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

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

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

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

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

Целью изобретения является повышение быстродействия устройства.

Это достигается тем, что в предлагаемое устройство введен регистр адреса . команды перехода, выход которого подключен к второму входу второго блока сравнения и через второй блок элементов «И» — к второму входу счетчика номеров команд, управляющий вход второго блока элементов «И» соединен с выходом первого блока сравнения.

На чертеже представлена схема предлагае5 мого устройства.

Устройство содержит счетчик 1 номеров команд, блок 2 памяти, регистр 3 начального адреса подпрограммы, регистр 4 адреса команды перехода, регистр 5 конечного адреса подпрограммы, блоки сравнения 6 и 7, блоки

8 и 9 элементов «И» и переключатель 10 режимов.

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

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

25 регистре 4, на выходе блока сравнения 7 появляется сигнал. Он открывает элементы блока 9, и начальный адрес подпрограммы из регистра 3 переписывается в счетчик номеров команд 1, что обеспечивает автоматический

30 переход на подпрограмму. При исполнении по477411

4 подпрограмм, блоки элементов «И», переключатель режимов и счетчик номеров команд, выход которого подключен к входу блока памяти и первым входам блоков сравнения, втоБ рой вход первого блока сравнения соединен с выходом регистра конечного адреса подпрограммы, выход регистра начального адреса подпрограммы через первый блок элементов

«И» соединен с первым входом счетчика но10 меров команд, управляющий вход первого блока элементов «И» через переключатель режимов подключен к выходу второго блока сравнения, о тл и ч а ю ще е с я тем, что, с целью повышения быстродействия, в него вве15 ден регистр адреса команды перехода, выход которого подключен к второму входу второго блока сравнения и через второй блок элементов «И» — к второму входу счетчика номеров команд, управляющий вход второго блока эле20 ментов «И» соединен с выходом первого блока сравнения.

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

Техред M. Семенов

Редактор И. Шубина

Корректор Л. Котова

Заказ 2498/10 Изд. Мз )О

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

Москва, )К-35, Раушскап

Типографии, пр. Сапунова, 2 следней команды подпрограммы, адрес которой хранится в регистре 5, срабатывает блок сравнения б и открывает элементы «И» блока

8 в результате чего адрес команды перехода переписывается из регистра 4 в счетчик 1.

Этим обеспечивается продолжение исполнения основной программы после выполнения подпрограммы. Причем выполнение подпрограммы происходит без изменения основной программы и возможно в произвольном месте ее.

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

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

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

Тираж 679 Подписное

Совета Министров СССР открытий наб., д. 4/5

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

 

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

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

Изобретение относится к вычислительной технике и используется в автоматических системах управления технологическими процессами

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

Изобретение относится к системе и способу для обеспечения возможности исполнения кода режима управления системой (SMM) во время защищенной работы в микропроцессорной системе

Изобретение относится к области вычислительной техники, в частности к системам прерывания ЭВМ

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

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

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