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

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

Авторы: Глухов, Заиченко, Шаров

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 69 19) б 1)4 С 06 Р ОПИСАНИЕ ИЗОБРЕТ ИЯ ДЕТЕПЬСТВ А ВТОРСНОМУ ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(56) Авторское свидетельство СССРУ 798851, кл. С 06 Р 11/28, 1978.Авторское свидетельство СССРР 1124315, кл, С 06 Р 11/28, 1984,54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ СИГАЛА ПРЕРЫВАНИЯ ПРИ ОТЛАДКЕ ПРОГРАММ 57) Изобретение относится к вычислиельной технике и может быть использовано для формирования сигнала прерывания при отладке программ, Цельизобретения - сокращение времени отладки программ. Устройство содержиттриггер 9, второй счетчик 10, элементИ 11, коммутатор 12, первый счетчик13, блок оперативной памяти 14, регистр 15, схемы сравнения 16 и 17,триггеры 18 и 19, выход 20 прерывания. Изобретение заключается в обеспечении моментов формирования сигналов прерывания без модификации программы и, кроме того, сокращении количества команд отлаживаемой програм1339569 Изобретение относится к вычисли-,тельной технике и может быть использовано для Формирования сигнала прерывания при отладке программ.5Цель изобретения - сокращение времени отладки программ.На чертеже представлена структурная схема устройства,Устройство содержит вход 1 сброса 10прерывания устройства вход 2 начальной установки устройства, вход 3 конца обработки прерывания устройства,вход 4 признака команды устройствапервый адресный вход 5 устройства, 15вход 6 записи устройства, информационный вход 7, второй адресный вход 8устройства, триггер 9, второй счетчик10, элемент И 11, коммутатор 12, первый счетчик 13, блок 14 оперативной 20памяти, регистр 15, схемы 16 и 17сравнения, триггеры 18 и 19, выход20 прерывания,Входы 1-4 служат для передачисигналов сброса прерывания, начальной 25установки устройства, сигналов обокончании обработки прерывания и оначале выполнения команды соответственно. Вход 5 служит для передачиадресной информации на вход блока 14 ЗОпри записи,в него данных. При помощисигналов, поступающих по входу 6, определяются режимы работы блока 14 ирегистра 15, а также источник адресовблока 14, По входу 7 поступают данные З 5на входы блока 14 и регистра 15 призаписи в них информации. К входу 8подключается адресная шина отлаживаемой системы. Триггер 9 Фиксирует интервал между окончанием обработки 40предыдущего и Формированием последующего прерываний. Счетчик 10 служитдля формирования адресов блока 14 впроцессе отладки программ. Коммутатор12 транслирует на адресные входы блока 14 сигналы с выходов счетчика 10или входа 5 в зависимости от сигналовна вход 6. При помощи счетчика 13фиксируется количество выполненныхкоманд с момента окончания обработкипоследнего прерывания. В блоке 14хранятся данные, характеризующие количество команд, выполняемых в промежутке между формированием двух соседних сигналов прерывания. Регистр 15служит для хранения начального адресаотлаживаемого участка программы, Схема 16 предназначена для определениямомента формирования сигнала прерывания. При помощи схемы 17 в процессеотладки определяется начало отлаживаемого участка программы с последующейФиксацией его при помощи триггера 18.Триггер 19 предназначен для Формирования сигнала прерывания, поступающего на шину 20,Устройство работает следующим образом.По сигналу, поступающему по входу6, блок 14 оперативной памяти переводится в режим записи, Одновременновход 5 подключается к адресным входам блока 14, Данные, поступающие свхода 7 и характеризующие количествокоманд, выполняемых между двумя соседними прерываниями, записываютсяв блока 14 по адресам, поступающимс входа 5. Кроме того, осуществляется запись в регистр 15 начальногоадреса отлаживаемого участка программы. После окончания загрузки сигналом, поступающим с входа 6, блок 14и регистр 15 переводятся в режим счи-.тывания информации, Одновременносчетчик 10 через коммутатор 12 подключается к адресным входам блока 14.По сигналу, поступающему по входу2, осуществляется установка триггера9 в единичное состояние и сброс триггеров 18 и 19 и счетчиков 10 и 13.Устройство приведено в исходное состояние, На выходах блока 14 присутствуют данные, считанные из нулевойячейки,В процессе отладки адреса командотлаживаемой программы поступают повходу 8 на вход схемы 17 сравнения,После совпадения адреса, поступившего по входу 8 с содержимым регистра15, на выходе схемы сравнения 17 Формируется соответствующий сигнал. Поэтому сигналу устанавливается триггер18 и, тем самым, осуществляется подключение входа 4 к счетному входусчетчика 13. По сигналу, поступающемупо входу 4 и свидетельствующему о поступлении команды, осуществляетсямодификация счетчика 13. Информацияс выхода счетчика 13 поступает наодин из входов схемы 16 сравнения,на другой вход которой поступают данные с выходов блока 14, характеризующие количество выполняемых команд доФормирования первого сигнала прерывания. При совпадении содержимого счетчика 13 с данными на выходах блока1339569 672 Подписное Произв-полигр. пр-тие, г. Ужгород, ул. Проектная, 4 14 на выходе схемы сравнения формируется соответствующий сигнал, устанавливающий триггер 19. В результате после установки триггера 19 формиру 5 ется сигнал прерывания, поступающий на вход 20, Одновременно осуществляется сброс счетчика 13 и триггера 9 и отключение входа 4 от входа счетчика 13. Кроме того, осуществляется 10 модификация счетчика 10, после чего на выходах блока 14 формируются данные, характеризующие количество выполняемых команд до формирования сле- дующего сигнала прерывания. 15При переходе в подпрограмму обработки прерывания по сигналу на входе 1 осуществляется сброс триггера 19.В процессе выполнения подпрограммы обработки прерывания осуществляется 20 Фиксация состояния отлаживаемой системы с последующим его просмотром.После окончания выполнения подпрограммы по сигналу, поступающему по входу 3, например, от пульта операто ра, осуществляется установка триггера.9 и подключение шины 4 к счетному входу счетчика 13. Дальнейшая работа устройства осуществляется аналогично описанному выше, 30При необходимости изменения моментов Формирования сигналов прерывания на данном участке отлаживаемой программы осуществляется изменения содержимого блока 14. При необходимости З 5 отладки следующего участка программы изменяется содержимое регистра 15.1Формула из,обр ет ения Устройство для формирования сигна ла прерывания при отладке программ, содержащее первый триггер, первую схему сравнения и первый счетчик, причем выход первого триггера является выходом прерывания программы уст ройства и соединен с первым входом установки нуля первого счетчика, вход начальной установки устройства соединен с вторым входом установки нуля первого счетчика и первым входом 50 установки нуля первого триггера, вход сброса прерывания программы устрой" ства соединен с вторым входом установки нуля первого триггера, информаВНИИПИ Заказ 4223/39 Тираж ционный выход первого счетчика соединен с первым информационным входомпервой схемы сравнения, выход равенства которой соединен с единичнымвходом первого триггера, о т л и -ч а ю щ е е с я тем, что, с цельюсокращения времени отладки программы,в устройство введены второй и третийтриггеры, второй счетчик, регистр,коммутатор, вторая схема сравнения,элемент И и блок оперативной памяти,причем вход начальной установки устройства соединен с первым единичнымвходом второго триггера, с нулевымвходом третьего триггера, с нулевымустановочным входом второго счетчика,входы конца обработки прерывания,признака команды, первый адресныйвход, информационный и второй адресный входы устройства соединены соответственно с вторым единичным входомвторого триггера, с первым входомэлемента И, с первым информационнымвходом коммутатора, с информационнымвходом регистра и первым информационным входом второй схемы сравнения,информационный выход регистра соединен с вторым информационным входомвторой схемы сравнения, выход равенства которой соединен с единичнымвходом третьего триггера, выход которого соединен с вторым входом элемен- .та И, прямой вьнеод первого триггерасоединен со счетным входом второгосчетчика и нулевым входом второготриггера, прямой выход которого соединен с третьим входом элемента И,выход которого соединен с тактовымвходом первого счетчика, вход признака записи устройства соединен с входом записи блока оперативной памяти,входом записи регистра и управляющимвходом коммутатора, выход которогосоединен с адресным входом блока оперативной памяти, информационный входустройства соединен с информационнымивходами блока оперативной памяти ирегистра, выходы которых соединены свторыми информационными входами первой и второй схем сравнения соответственно, выход второго счетчика соединен с вторым информационным входомкоммутатора.

Смотреть

Заявка

3960644, 03.10.1985

ПРЕДПРИЯТИЕ ПЯ В-8751

ГЛУХОВ ВАЛЕРИЙ СЕРГЕЕВИЧ, ЗАИЧЕНКО НАТАЛИЯ ВИТАЛЬЕВНА, ШАРОВ БОРИС ГРИГОРЬЕВИЧ

МПК / Метки

МПК: G06F 11/28

Метки: отладке, прерывания, программ, сигнала, формирования

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

Код ссылки

<a href="https://patents.su/3-1339569-ustrojjstvo-dlya-formirovaniya-signala-preryvaniya-pri-otladke-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для формирования сигнала прерывания при отладке программ</a>

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