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

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

Авторы: Кочаров, Полунин

ZIP архив

Текст

О П И С А Н И Е (1 ц 4774 ИИЗОБРЕТЕНИЯ К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз Советских Социалистических Республик(51) М. Кл. б 061 9/18 Государственный комитет Совета Министров СССР(088,8) по делам изобретений и открытий(54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ПОДПРОГРАММАМИ Изобретение относится к области вычислительной техники.Известны устройства для управления подпрограммами, содержащие блок памяти, блоки сравнения, регистры начального и конечного адресов подпрограмм, блоки элементов И, переключатель режимов и счетчик номеров команд, выход которого подключен к входу блока памяти и первым входам блоков сравнения, второй вход первого блока сравнения соединен с выходом регистра конечного адреса подпрограммы, выход регистра начального адреса подпрограммы через первый блок элементов И соединен с первым входом счетчика номеров команд, управляющий вход первого блока элементов И через переключатель режимов подключен к выходу второго блока сравнения.Однако такие устройства требуют либо значительного времени на осуществление различных манипуляций, либо наличия в составе вычислительного устройства команды безусловного перехода с возвратом.Целью изобретения является повышение быстродействия устройства,Это достигается тем, что в предлагаемое устройство введен регистр адреса . команды перехода, выход которого подключен к второму входу второго блока сравнения и через второй блок элементов И - к второму входу счетчика номеров команд, управляющий вход второго блока элементов И соединен с выходом первого блока сравнения.На чертеже представлена схема предлагае мого устройства.Устройство содержит счетчик 1 номеровкоманд, блок 2 памяти, регистр 3 начального адреса подпрограммы, регистр 4 адреса команды перехода, регистр 5 конечного адреса подпрограммы, блоки сравнения 6 и 7, блоки 8 и 9 элементов И и переключатель 10 режимов.Устройство работает следующим образом.В ручном режиме с помощью клавишных 15 регистров, а в автоматическом режиме с помощью специальной команды засылки информация об адресах начала и конца подпрограммы, а также об адресе команды, с которой необходимо перейти на подпрограмму, вводится в 20 соответствующие регистры, Переключательрежима устанавливается в положение Переход и при совпадении текущего адреса, сформированного на счетчике 1 номеров команд, с адресом команды перехода, записанным в 25 регистре 4, на выходе блока сравнения 7 появляется сигнал. Он открывает элементы блока 9, и начальный адрес подпрограммы из регистра 3 переписывается в счетчик номеров команд 1, что обеспечивает автоматический 30 переход на подпрограмму. При исполнении по477411 4подпрограмм, блоки элементов И, переключатель режимов и счетчик номеров команд,выход которого подключен к входу блока памяти и первым входам блоков сравнения, вто 5 рой вход первого блока сравнения соединенс выходом регистра конечного адреса подпрограммы, выход регистра начального адресаподпрограммы через первый блок элементовИ соединен с первым входом счетчика но 10 меров команд, управляющий вход первогоблока элементов И через переключатель режимов подключен к выходу второго блокасравнения, о тл и ч а ю ще е с я тем, что, с целью повышения быстродействия, в него вве 15 ден регистр адреса команды перехода, выходкоторого подключен к второму входу второгоблока сравнения и через второй блок элементов И - к второму входу счетчика номеровкоманд, управляющий вход второго блока эле 20 ментов И соединен с выходом первого блока сравнения,Составитель С, Громова Техред М. СеменовРедактор И. Шубина Корректор Л. Котова Заказ 2498/1 О Изд. Мо 30 ЦНИИПИ Государственного комитета по делам изобретений и Москва, Ж.35, РаушскапТипографии, пр. Сапунова, 2 следней команды подпрограммы, адрес которой хранится в регистре 5, срабатывает блок сравнения б и открывает элементы И блока 8 в результате чего адрес команды перехода переписывается из регистра 4 в счетчик 1. Этим обеспечивается продолжение исполнения основной программы после выполнения подпрограммы. Причем выполнение подпрограммы происходит без изменения основной программы и возможно в произвольном месте ее.В устройстве выполнение подпрограммы осуществляется без помощи команды безусловного перехода с возвратом. Это позволяет сократить длину подпрограммы на одну команду, команду возврата к основной программе после выполнения подпрограммы. П р едм е т изобретен ияУстройство для управления подпрограммами, содержащее блок памяти, блоки сравнения, регистры начального и конечного адресов Тираж 679 ПодписноеСовета Министров СССРоткрытийнаб д, 4/5

Смотреть

Заявка

1963141, 04.10.1973

ПРЕДПРИЯТИЕ ПЯ А-1001

ПОЛУНИН МИХАИЛ АЛЕКСЕЕВИЧ, КОЧАРОВ МИХАИЛ АРЦВИКОВИЧ

МПК / Метки

МПК: G06F 9/48

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

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

Код ссылки

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

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