Устройство для прерывания при отладке программ
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1437868
Автор: Фишелев
Текст
(51)4 С 06 Р 11 28 ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙЬОПИСАНИЕ ИЗОБРЕТЕНИЯ;:1К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(54) УСТРОИСТВО ДЛЯ ПРЕРЫВАНИЯ ПРИОТЛАДКЕ ПРОГРАММ(57) Изобретение относится к вычислительной технике и может быть исполь,;ЯО 1437868 А 1 зовано при отладке программ, Цельюизобретения является повьппение быстродействия отладки программ. Устрой"ство содержит четыре узла сравнения,одиннадцать элементов И, четыре элемента ИЛИ, три блока элементов И,блок элементов ИЛИ, пять регистров,управляющий регистр, два элемента НЕ.Устройство обеспечивает выдачу в ЭВМуправляющего сигнала при возникновении назначенной ситуации с учетоманализа и идентификации обрабатываемой информации, что позволяет повысить быстродействие при отладке . 1 ил.Изобретение относится к вычислительной технике, а именно к устройствам для программного управления, и может быть использовано при отладке программ для ЭВМ.Цель изобретения - сокращение времени отладки программ.На чертеже представлена структурная схема предлагаемого. устройства. О Устройство содержит первый регистр 1, первый 2 и второй 3 узлысравнения, первый элемент И 4, второй регистр 5, первый информационный 5вход б, управляющий регистр 7, тре"тий регистр 8, третий узел 9 сравнения, первый 1 О и второй 11 элементыИЛИ, второй 12, третий 13 и четвертый 14 элементы И, первый 15, второй 201 и третий 17 блоки элементов И, пятый 8, шестой 19, седьмой 20 и восьмой 21 элементы И, первый элемент НЕ22, блок 23 элементов ИЛИ, девятыйэлемент И 24, третий элемент ИЛИ 25,первый 26, второй 27, третий 28 ичетвертый 29 входы задания режима,второй 30 и третий 31 информационныевходы, выходы 32 и 33 останова прерывания устройства, четвертый регистр ЗО34, четвертый узел 35 сравнения, десятый элемент И 36,. второй элементНЕ 37, четвертьп элемент ИЛИ 38,одиннадцатый элемент И 39, четвертыйинформационный вход 4 О, пятый регистр 3541 и четвертый блок элементов И 42.Кроме того, на чертеже показаныузлы ЭВМ, которые не входят в составпредпагаемого устройства, а служатлишь для пояснения его работы: регистр 43 номера команды, регистр 44адреса записи, регистр 45 номера регистра общего назначения центрального процессора и буферный регистр 4 бцентрального процессора. 45Устройство может работать в одномиз семи режимов.Подготовка устройства к работе влюбом из семи режимов начинается сустановки зоны отладки путем занесения на регистр 1 первого и на регистр5 последнего адресов программы, подлежащей отладке,Во время работы ЭВМ номер выполняемой команды поступает на вторыевходы узлов 2 и 3 сравнения. На выходе йервого узла 2 сравнения присутствует положительный потенциал тольков случае, если номер команды больше номера, набранного на регистре 1, ана выходе второго узла 3 сравненияприсутствует сигнал положительнойполярности только в случае., если номер команды меньше номера, набранного на регистре 5,Таким образом, нулевой потенциал,появляющийся на первых входах элементов И 18 и 19, блокирует работу устройства вне зоны отладки.При работе устройства в ЭВМ можетбыть выдан один из двух управляющихсигналов:сигнал с выхода 33, вызывающийпрерывание отлаживаемой программы ивызов вклинивающейся программы, которая в зависимости от отладочного задания программиста производит заранее определенные им действия;сигнал с выхода 32, вызывающийостанов вычислительного процесса.При наличии единичного потенциалана пятом выходе регистра 7 управляющий сигнал может быть выдан в ЭВМ свыхода 33, в противном случае - свыхода 32. Во всех режимах, кроме режима 4, необходимым условием выдачин ЭВМ управляющего сигнала являетсяодновременное появление единичногопотенциала на всех трех входах элемента И 39.В первых четырех режимах устройство работает аналогично известному устройству. Это обеспечиьается тем, что нулевсй потенциал, присутствующий в названных режимах на шестом выходе управляющего регистра 7, через элемент НЕ 37 и элемент ИЛИ 38 обусловливает появление разрешающего сигнала на третьем входе элемента И 39.Режим 5 определяется наличием единичных потенциалов на первом и шестом входах тумблерного управляющего регистра 7, В этом режиме условие, необходимое для выработки управляющего сигнала, реализуется при выполнении записи идентифицированной информации в определенную ячейку памяти. На первый вход элемента И 39 сигнал, сопровождающий команду записи в оперативную память, поступает из процессора ЭВМ через управляюп;ий вход 2 б, элемент И 2 и элемент ИЛ 1 1. На второй вход элемента И 39 сигнал поступает с узла 9 сравнения при совпадении адреса записи, набранного на тумблерном регистре 8, с информацией3 14 на регистре 44 адреса записи ЭВМ, который поступает на вторые входы узла 9 сравнения через информационный вход30 устройства, блок элементов И 15 иблок элементов ИЛИ 23. На третий входэлемента И 39 сигнал поступает с узла 35 сравнения через элемент И 36 и элемент ИЛИ 38 при совпадении информации, набранной на тумблерном регистре 34, с информацией, записываемой в ячейку памяти. Эта информацияпоступает на вторые входы узла 35сравнения с буферного регистра 46центрального процессора ЭВМ черезинформационный вход 40 устройства иблок элементов И 42. Разряды информации, участвующие в сравнении, определяются кодом, предварительно занесенным на тумблерный регистр 41 маски.Режим 6 определяется наличием единичных потенциалов на втором и шестом выходах регистра 7. В этом режиме условие, необходимое для выработки управляющего сигнала, реализуетсяпри положительном результате идентификации информации на буферном регистре центрального процессора в момент выполнения команды с определенным номером. На первый вход элементаИ 39 сигнал, сопровождающий включение каждой команды, поступает из процессора ЭБМ через управляющий вход27, элемент И 13 и элемент ИЛИ 11, На второй вход элемента И 39 сигнал поступает с узла 9 сравнения при совпадении номера команды, набранного на регистре 8, с информацией на регистре 43 номера команды ЭВМ, которая поступает на вторые входы узла 9 сравнения через информационный вход 6 устройства, блок элементов И 16 и блок элементов ИЛИ 23. На третий вход элемента И 39 сигнал поступает с узла 35 сравнения через элемент И 36 и элемент ИЛИ 38 при совпадении информации, набранной на тумблерном регистре 34, с информацией, пропущенной с буферного регистра 46 ЭВМ через блок элементов И 42 в соответствии с кодом маски, предварительно занесенным на регистр 41.Режим 7 определяется наличием единичных потенциалов на третьем и шестом выходах регистра 7. При этом в отличие от режима 5 в качестве входов устройства используются вход 28 задания режима и информационный вход 31 вместо входов 26 и 30 соответст 378684венно, а управляющий сигнал вырабатывается устройством при записи иденТифицированной информации в определенный центральный регистр.5 Формула изобретения Устройство для прерывания при отладке программ, содержащее первьп,второй, третий регистры, три узласравнения, девять элементов И, триблока элементов И, блок элементовИЛИ, три элемента ИЛИ, пер вый элемент НЕ, управляющийрегистр, причем выходы первого и второго регистров соединены с первымивходами соответственно первого и второго узлов сравнения, выходы которыхсоединены соответственно с первым ивторым входами первого элемента И,вторые входы первого и второго узловсравнения объединены и подключены кпервому информационному входу уст ройства, первые входы второго элемента И, первого блока элементов И ипервого элемента ИЛИ подключены к выходу первого разряда управляющего ре. -гистра, первые входы третьего элемента И, второго блока элементов И ивторой вход первого элемента ИЛИ подключены к выходу второго разряда управляющего регистра, первые входычетвертого элемента И, третьего блока элементов И и третий вход первогоэлемента ИЛИ подключены к выходу третьего разряда управляющего регистра,выход первого элемента ИЛИ соединенс первым входом пятого элемента И, 40 второй вход которого соединен с первым входом шестого элемента И и подключен к выходу первого элемента И,первые входы восьмого и девятого элементов И подключены к выходу пятого 45 элемента И, выход четвертого разрядауправляющего регистра соединен с вторым входом шестого элемента И, выходкоторого соединен с первым входомседьмого элемента И, второй вход которого соединен с вторым входом восьмого элемента И и входом первого элемента НЕ и подключен к выходу пятогоразряда управляющего регистра, выходы седьмого и восьмого элементов Исоединены соответственно с первым ивторым входами третьего элемента ИЛИ,выход первого элемента НЕ соединен свторым входом девятого элемента Ивыходы третьего элемента И 11 и девяЗаказ 5895/49 Тираж 704 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Иосква, Б, Раушская наб., д, 4/5Производственно-полиграфическое предприятие, г, Ужгород, ул, Проектная, 4 514 того элемента И являются соответственно выходом прерывания и выходом останона устройства, вторые входы второго, третьего, четвертого элементов И и третий вход шестого элемента И подключены соответственно к первому, второму, третьему и четвертому входам задания режима устройст" ва, вторые входы первого, второго и третьего блоков элементов И являются соответственно. вторым, первым и третьим информационными входами устройства, выходы второго, третьего и четвертого элементов И соединены соответственно с первым, вторым и третьим входами второго элемента ИЛИ, выходы первого второго и третьего блоков элементов И соединены соответственно с первым, вторым, третьим входами блока элементов ИЛИ, выход которого соединен с первым входом третьего узла сравнения, второй вход которого подключен к выходу третьего регистра, о т л и ч а ю щ е е с я тем, что, с целью сокрацения времени отлацки программ, в устройство вьедены четвертый и пятый регистры, чет вертый узел сравнения, четвертый 37868 6блок элементов И, второй элемент НЕ,четвертый элемент ИЛИ, десятый и содиннадцатый элементы И, причем выход четвертого регистра подключен кпервому входу четвертого узла сравнения. второй вход которого подключен к выходу четвертого блока элементов И, первый и второй входы которого1 О соединены соответственно с выходомпятого регистра и четвертым информационным входом устройства, выход четвертого узла сравнения соединен спервым входом десятого элемента И,1 б второй вход которого соединен с вхо"дом второго элемента НЕ и подключенк выходу шестого разряда управляюще,го регистра, выход десятого элемента11 и выход второго элемента 11 Е соеди 20 непы соответственно с первым и вторым входами четвертого элемента ИЛИ,вь 1 ход ко горого соединен с первым входом одиннадцатого элемента И, выходкоторого соединен с третьим входом25 пятого элемента И, второй и третийвходы одиннадцатого элемента И соединены соответственно с выходами третьего узла сравнения и второго элемента ИП 1,
СмотретьЗаявка
4247120, 18.05.1987
ВОЙСКОВАЯ ЧАСТЬ 11284
ФИШЕЛЕВ ВЛАДИМИР ЯКОВЛЕВИЧ
МПК / Метки
МПК: G06F 11/28
Метки: отладке, прерывания, программ
Опубликовано: 15.11.1988
Код ссылки
<a href="https://patents.su/4-1437868-ustrojjstvo-dlya-preryvaniya-pri-otladke-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для прерывания при отладке программ</a>
Предыдущий патент: Устройство для выработки сигналов прерывания при отладке программ в микроэвм
Следующий патент: Устройство для контроля устойчивости функционирования программ
Случайный патент: Машина для выкопки саженцев