следней команды подпрограммы, адрес которой хранится в регистре 5, срабатывает блок сравнения 6 и открывает элементы «И блока 8 в результате чего адрес команды перехода переписывается из регистра 4 в счетчик 1. Этим обеспечивается продолжение исполнения основной программы после выполнения подпрограммы. Причем выполнение подпрограммы происходит без изменения основной программы и возможно в произвольном месте ее.
В устройстве выполнение подпрограммы осуществляется без помощи команды безусловного перехода с возвратом. Это позволяет сократить длину подпрограммы на одну команду, команду возврата к основной программе после выполнения подпрограммы.
Предмет изобретения
Устройство для управления подпрограммами, содержащее блок памяти, блоки сравнения, регистры начального и конечного адресов
подпрограмм, блоки элементов «И, переключатель режимов и счетчик номеров команд, выход которого подключен к входу блока памяти и первым входам блоков сравнения,второй вход первого блока сравнения соединен с выходом регистра конечного адреса подпрограммы, выход регистра начального адреса подпрограммы через первый блок элементов «И соединен с первым входом счетчика номеров команд, управляющий вход первого блока элементов «И через переключатель режимов подключен к выходу второго блока сравнения, отличающееся тем, что, с целью повышения быстродействия, в него введен регистр адреса команды перехода, выход которого подключен к второму входу второго блока сравнения и через второй блок элементов «И - к второму входу счетчика номеров команд, управляющий вход второго блока элементов «И соединен с выходом первого блока сравнения.
название | год | авторы | номер документа |
---|---|---|---|
Командно-временное устройство | 1981 |
|
SU960734A1 |
Устройство для сопряжения центрального процессора с группой арифметических процессоров | 1984 |
|
SU1254495A1 |
Устройство для сопряжения центрального процессора с группой арифметических процессоров | 1984 |
|
SU1288704A1 |
Устройство для контроля микропроцессорной системы | 1990 |
|
SU1753474A1 |
Устройство для управления подпрограммами | 1989 |
|
SU1649542A1 |
Микропрограммное устройство управления | 1987 |
|
SU1522203A1 |
Устройство для контроля выполнения программ | 1989 |
|
SU1709319A1 |
Устройство для сопряжения центрального процессора с группой арифметических процессоров | 1989 |
|
SU1702377A1 |
Устройство для контроля цифровых блоков | 1988 |
|
SU1661768A1 |
Устройство для управления подпрограммами | 1976 |
|
SU634278A1 |
Авторы
Даты
1975-07-15—Публикация
1973-10-04—Подача