Устройство для формирования сигнала прерывания при отладке программ Советский патент 1987 года по МПК G06F11/28 

Описание патента на изобретение SU1339569A1

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

Цель изобретения - сокращение времени отладки программ.

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

Устройство содержит вход 1 сброса прерывания устройства, вход 2 начальной установки устройства, вход 3 конца обработки прерывания устройства, вход 4 признака команды устройства, первый адресный вход 5 устройства, вход 6 записи устройства, информационный вход 7, второй адресный вход 8 устройства, триггер 9, второй счетчик 10, элемент И 11, коммутатор 12, первый счетчик 13, блок .14 оперативной памяти, регистр 15, схемы 16 и 17 сравнения, триггеры 18 и 19, выход 20 прерывания.

Входы 1-4 служат для передачи сигналов сброса прерывания, начальной установки устройства, сигналов об окончании обработки прерывания и о начале выполнения команды соответственно. Вход 5 служит,.для передачи адресной информации на вход блока 14 при записи .в него данных. При помощи сигналов, поступающих по входу 6, определяются режимы работы блока 14 и регистра 15, а также источник адресов блока 14. По входу 7 поступают данные на входы блока 14 и регистра 15 при записи в них информации. К входу В подключается адресная шина отлаживаемой системы. Триггер 9 фиксирует интервал между окончанием обработки предыдущего и формированием последующего прерываний. Счетчик 10 служит для формирования адресов блока 14 в процессе отладки программ. Коммутатор 12 транслирует на адресные входы бло- ка 14 сигналы с выходов счетчика 10 или входа 5 в зависимости от сигналов на вход 6. При помощи счетч1;(ка 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 присутствуют данные, считанные из нулевой ячейки i

В процессе отладки адреса команд отлаживаемой программы поступают по входу 8 на вход схемы 17 сравнения. После совпадения адреса, поступившего по входу 8, с содержимым регистра 15, на выходе схемы сравнения 17 фор- fflpyeтcя соответствующий сигнал. По этому сигналу устанавливается триггер 18 и, тем самым, осуществляется подключение входа 4 к счетному входу счетчика 13. По сигналу, поступающему по входу 4 и свидетельствующему о поступлении команды, осуществляется модификация счетчика 13. Информация с выхода счетчика 13 поступает на один из входов схемы 16 сравнения, на другой .вход которой поступают данные с выходов блока 14, характеризующие количество-выполняемых команд до формирования первого сигнала прерывания. При совпадении содержимого счетчика 13 с данными на выходах блока

14 на выходе схемы сравнения формируется соответствующий сигнал, устанав ливаюпщй триггер 19. В результате

после установки триггера 19 формиру-

ется сигнал прерывания, поступающий

на вход 20. Одновременно осуществляется сброс счетчика 13 и триггера 9 и отключение входа 4 от входа счетчика 13. Кроме того, осуществляется модификация счетчика: 10, после чего на выходах блока 14 формируются данные, характеризующие количество выполняемых команд до формирования еле дующего сигнала прерьюания.

При переходе в подпрограмму обработки прерывания по сигналу на входе 1 осуществляется сброс триггера 19.

В процессе выполнения подпрограммы обработки прерывания осуществляется фиксация состояния отлаживаемой системы с последующим его просмотром.

После окончания выполнения подпрограммы по сигналу,.поступающему по входу 3, например, от пульта операто- ра, осуществляется установка триггера 9 и подключение шины 4 к счетному входу счетчика 13. Дальнейщая работа устройства осуществляется аналогично описанному выше,

Цри необходимости изменения моментов формирования сигналов прерывания на данном участке отлаживаемой программы осуществляется изменения содержимого блока 14. При необходимости отладки следующего участка программы

изменяется содержимое регистра 15,

I

Формула из, обретения

Устройство для формирования сигна- ла прерывания при отладке программ, содержащее первьй триггер, первую схему сравнения и первый счетчик, причем выход первого триггера является выходом прерьшания программы уст- ройства и соединен с первым входом установки нуля первого счетчика, вход начальной установки устройства соединен с вторым входом установки нуля первого счетчика и первым входом установки нуля первого триггера, вход сброса прерывания программь: устройства соединен с входом установки нуля первого триггера, информаВНИИПИ Заказ 4223/39 Тираж 672 Подписное Произв-полигр. пр-тие, г. Ужгород, ул. Проектная, 4

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

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

название год авторы номер документа
Устройство для отладки микроЭВМ 1985
  • Зобин Г.Я.
  • Огнев А.И.
  • Минкович А.Б.
  • Кривопальцев Е.С.
  • Серебрянный В.А.
  • Школьник Б.А.
SU1410708A1
Устройство для отладки программ 1987
  • Киселев Сергей Константинович
  • Гуляев Анатолий Иванович
  • Полежайченко Игорь Борисович
  • Эйдельсон Григорий Зеликович
  • Осипов Юрий Иванович
SU1462327A1
Устройство для отладки программ 1988
  • Иванчук Владимир Борисович
  • Куцаков Сергей Яковлевич
  • Протопопов Михаил Васильевич
  • Степанов Виктор Николаевич
  • Лызлов Василий Евгеньевич
SU1654827A1
Устройство для отладки программно-аппаратных комплексов 1990
  • Галуза Алексей Сергеевич
  • Ленцкевич Изабелла Борисовна
  • Цуканов Геннадий Константинович
  • Денисов Игорь Анатольевич
SU1795464A1
ВНУТРИСХЕМНЫЙ ЭМУЛЯТОР 1999
  • Федорцов Алексей Олегович
  • Долинский Михаил Семенович
RU2214621C2
Устройство для отладки программ 1982
  • Галкин Виталий Васильевич
  • Глущенко Владимир Петрович
  • Жабеев Владимир Павлович
  • Королькевич Владимир Иванович
  • Минский Яков Григорьевич
  • Шавловский Станислав Николаевич
SU1062708A1
Устройство для отладки микроЭВМ 1987
  • Мамонько Александр Иванович
  • Кирпиченко Владимир Васильевич
  • Прохоренко Александр Яковлевич
  • Далецкий Юрий Михайлович
  • Ким Виктор Иванович
SU1553981A1
Устройство для отладки программ 1988
  • Качкин Владимир Ильич
  • Бабашкин Владимир Александрович
SU1624461A1
Устройство для отладки микропроцессорных систем 1989
  • Лунев Александр Ювинальевич
  • Лунев Василий Ювинальевич
  • Бабынин Игорь Леонидович
SU1672455A1
Устройство для отладки программ 1982
  • Сергейчук Леонид Маркович
  • Парамуд Ярослав Степанович
SU1030805A1

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

Изобретение относится к вычислительной технике и может быть использовано для фор мирования сигнала прерывания при отладке программ. Цель изобретения - сокращение времени отладки программ. Устройство содержит триггер 9, второй счетчик 10, элемент И 11, коммутатор 12, первый счетчик 13, блок оперативной памяти 14, регистр 15, схемы сравнения 16 и 17, триггеры 18 и 19, выход 20 прерывания. Изобретение заключается в обеспечении моментов формирования сигналов прерывания без модификации программы и, кроме того, сокращении количества команд отлаживаемой программы . 1 ил.

Формула изобретения SU 1 339 569 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1339569A1

Устройство для контроля времениВыпОлНЕНия пРОгРАММ 1978
  • Безель Яков Владимирович
  • Кулатаев Леонид Георгиевич
  • Сигалов Исай Львович
SU798851A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для формирования сигнала прерывания при отладке программ 1983
  • Жданов Виктор Павлович
  • Тетерин Юрий Николаевич
SU1124315A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 339 569 A1

Авторы

Глухов Валерий Сергеевич

Заиченко Наталия Витальевна

Шаров Борис Григорьевич

Даты

1987-09-23Публикация

1985-10-03Подача