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

 

УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРИ ОТЛАДКЕ ПРОГРАММ по авт. св. № 962945, отличающееся тем, что, с целью расширения класса решаемых задач путем обеспечения прерывания при чтении информации , в него введены десятый и одиннадцатый элементы И, четвертый и пятый элементы ИЛИ, причем первый выход управляющего регистра соединен с первым входом четвертого элемента ИЛИ, выход которого подключен к первым входам элементов И первой группы, шестой выход управляющего регистра соединен с первым входом десятого элемента И, вторым входом четвертого элемента ИЛИ и четвертым входом первого элемента ИЛИ, седьмой выход управляющего регистра подключен к первому входу одиннадцатого элемента И, первому входу пятого элемента ИЛИ и пятому входу первого элемента ИЛИ, третий выход управляющего регистра соединен с вторым входом пятого элемента ИЛИ, выход которого подключен к первым входам элементов И третьей группы, пятый и щестой управляющие входы соединены соответственно с вторыми входами десятого и одиннадцатого элементов И, выходы которых соответственно подключены к четвертому и пятому входам второго элемента И.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

ÄÄSUÄÄ 1168954 (51) 4 G 06 F 11/28

ОПИСАНИЕ ИЗОБРЕТЕНИЯ;д

К ABTOPCKOMY СВИДЕТЕЛЬСТВУ /

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (6I) 962945 (21) 3708334/24-24 (22) 27.12.83 (46) 23,07,85, Бюл. № 27 (72) P. Т. Смук, В. М. Твердоух и А. Ф. Теслюк (53) 681.3(088.8) (56) Авторское свидетельство СССР № 962945, кл. G 06 F 9/46, 1980. (54) (57) УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРИ ОТЛАДКЕ ПРОГРАММ по авт. св. № 962945, отличающееся тем, что, с целью расширения класса решаемых задач путем обеспечения прерывания при чтении информации, в него введены десятый и одиннадцатый элементы И, четвертый и пятый элементы ИЛИ, причем первый выход управляющего регистра соединен с первым входом четвертого элемента ИЛИ, выход которого подключен к первым входам элементов И первой группы, шестой выход управляющего регистра соединен с первым входом десятого элемента И, вторым входом четвертого элемента ИЛИ и четвертым входом первого элемента ИЛИ, седьмой выход управляющего регистра подключен к первому входу одиннадцатого элемента И, первому входу пятого элемента ИЛИ и пятому входу первого элемента ИЛИ, третий выход управляющего регистра соединен с вторым входом пятого элемента ИЛИ, выход которого подключен к первым входам элементов И третьей группы, пятый и шестой управляющие входы соединены соответственно с вторыми входами десятого и одиннадцатого элементов И, вых од ы которых соответственно подключен ы к четвертому и пятому входам второго эле- Ж мента И.

168954

1

Изобретение относится к вычислительной технике, а именно к устройствам для программного управления, может быть использовано при разработке и отладке программ для ЭВМ и является усовершенствованием изобретения по авт. св. _#_o 962945.

Цель изобретения — расширение класса решаемых задач путем обеспечения прерывания отлаживаемой программы при чтении информации.

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

Устройство содержит первый регистр 1, первый 2 и второй 3 узлы сравнения, первый элемент И 4, второй регистр 5, первый информационный вход 6, управляющий регистр 7, третий регистр 8, третий узел 9 сравнения, первый 10, второй 11 элементы

ИЛИ, второй 12, третий 13 и четвертый 14 элементы И, первую !5, вторую 16 и третью 17 группу элементов И, пятый 18, шестой 19, седьмой 20 и восьмой 21 элементы И, элемент

НЕ 22, группу 23 элементов WIN, девятый элемент И 24, третий элемент ИЛИ 25, первый 26, второй 27, третий 28 и четвертый

29 управляющие входы, второй 30 и третий 3! информационные входы, первый 32 и второй

33 управляющие выходы, десятый 34 и одиннадцатый 35 элементы И, четвертый 36 и пятый 37 элементы ИЛИ, пятый 38 и шестой 39 управляющие входы.

Выходы первого 1 и второго 5 регистров соединены соответственно с первыми входами первого 2 и второго 3 узлов сравнения, выходы которых соединены соответственно с первым и вторым входами первого элемента И 4. Первый выход управляющего регистра 7 соединен с первыми входами второго элемента И 12, первого !О и четвертого 36 элементов ИЛИ. Шестой выход управляющего регистра 7 соединен с первым входом десятого элемента И 34, вторым входом четвертого элемента ИЛИ 36 и четвертым входом первого элемента 1!ЛИ 10, второй вход которого совместно с первым входом третьего элемента И 13 и первыми входами второй группы элементов И 16 подключен к второму выходу управляющего регистра, третий выход которого соединен с первым входом четвертого элемента И 14, вторым входом пятого элемента ИЛИ 37 и третьим входом первого элемента ИЛИ, пятый вход которого совместно с первым входом пятого элемента ИЛИ и первым входом одиннадцатого элемента И 35 подключен к седьмому выходу управляющего регистра. Выход первого элемента ИЛИ 10 соединен с первым входом пятого элемента

И 18. Четвертый выход управляющего регистра соединен с первым входом шестого элемента И 19, выход которого соединен с первым входом седьмого элемента И 20.

Пятый выход управляющего регистра соединен с вторым входом седьмого элемента И 20, первым входом восьмого элемента И 21 и через элемент НЕ 22 — с первым входом девятого элемента И 24. Выходы второго, третьего и четвертого, десятого и одиннадцатого элементов И соответственно подключены к входам второго элемента ИЛИ 11, выход которого соединен с управляющим входом третьего узла 9 сравнения. Выходы каждого элемента И 15 — 17 соответственно первой, второй и третьей групп соединены с входами соответствующих элементов ИЛИ группы 23 элементов ИЛИ, выходы третьего

lp регистра 8 и выходы группы 23 элементов

ИЛИ соединены соответственно с первой и второй группами информационных входов третьего узла сравнения, выход которой соединен с вторым входом пятого элемента

И 18, выход которого подключен к вторым входам восьмого 21 и девятого 24 элементов И. Выход девятого элемента И подключен к первому управляющему выходу 32 устройства. Выходы седьмого и восьмого элементов И соединены соответственно с первым и вторым входами третьего элемента

ИЛИ 25, выход которого подключен к второму управляющему выходу 33 устройства.

Выход первого элемента И 4 соединен с третьими входами пятого 18 и шестого 19 элементов И. Первый информационный вход

6 устройства соединен с вторыми входами первого и второго узлов сравнения и элементов И 16 второй группы. Второй 30 и третий 31 информационные входы устройства соответственно подключены к вторым входам элементов И первой 15 и третьей 17 групп.

3р К первым входам элементов И первой и третьей групп соответственно подключены выходы четвертого 36 и пятого 37 элементов ИЛИ.

Регистры 1, 5, 7 и 8 являются тумблерными регистрами.

Первый 26, второй 27 и третий 28 управляющие входы устройства соединены соответственно с вторыми входами второго, третьего и четвертого элементов И. Четвертый управляющий вход 29 устройства подключен к

4п второму входу шестого элемента И. Пятый

38 и шестой 39 управляющие входы устройства соответственно соединены с вторыми входами десятого 34 и одиннадцатого 35 элементов И.

Устройство может работать в одном из

4 шести режимов. В первых четырех режимах устройство работает аналогично известному устройству.

В пятом режиме устройство работает следующим образом.

Оператор, .производящий отладку программ, устанавливает на регистре 7 управления пятый режим и режим отладки и при этом на пятом и шестом выходах регистра 7 появляются единичные потенциалы.

При выполнении программы, подлежащей

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

1 168954

Составитель А. Сигалов

Редактор А. Козориз Техред И Верес Ко рре кто р О. Ти го р

Заказ 4615 43 Тираж 7!0 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Филиал ППП «Патент», г. Ужгород, ул. Проектная, 4

Каждая команда чтения из ОЗУ ЭВМ сопровождается управляющим потенциалом, который поступает из процессора через пятый управляющий вход 38 устройства на второй вход элемента И 34, на первый вход которого поступает положительный потенциал с шестого выхода управляющего регистра 7. С выхода десятого элемента И 34 положительный потенциал через второй элемент ИЛИ 11 поступает на управляющий вход третьего узла 9 сравнения и тем самым разрешается сравнение информации, набранной на третьем регистре 8 с информацией, находящейся на информационном входе 30.

При этом на выходе четвертого элемента

ИЛИ 36 формируется положительный потенциал и содержимое регистра адреса ОЗУ через первую группу элементов И 15 и группу

23 элементов ИЛИ поступит на второй информационный вход третьего узла 9 сравнения. При совпадении содержимого третьего регистра 8 с информацией, находящейся на информационном входе 30, на выходе узла 9 сравнения вырабатывается положительный потенциал, который поступает на второй вход пятого элемента И 18, на первый и третий входы которого поступают разрешающие потенциалы с выхода первого элемента ИЛИ 10 и первого элемента И 4.

Положительный потенциал с выхода пятого элемента И 18 через восьмой элемент И 21 и третий элемент ИЛИ 25 поступает на второй управляющий выход 33 устройства, который соединен с регистром прерывания

ЭВМ. По этому сигналу ЭВМ, программа которой подлежит отладке, прерывает свою работу и осуществляет вызов программы обработки прерывания, которая в зависимости от отладочного задания программиста

5 производит заранее определенные деиствия.

В шестом режиме устройство вырабатывает сигнал прерывания при чтении информации из регистра общего назначения

ЭВМ, номер которого совпадает с номером, 10 набранным на третьем регистре 8. Работа устройства в этом режиме отличается от пятого режима тем, что при чтении из регистра общего назначения ЭВМ вырабатывается управляющий сигнал на входе 39, который через элемент И 35 и элемент ИЛИ

11 поступает на опрос схемы сравнения, на второй вход которой через третий информационный вход 31, группу 17 элементов И и группу 23 элементов ИЛИ поступает номер регистра общего назначения. На первые входы группы 1? элементов И поступает положительный потенциал с выхода пятого элемента ИЛИ 37, формирующийся из положительного потенциала, поступающего на первый вход пятого элемента ИЛИ 37 с седьмого выхода управляющего регистра 7.

Таким образом, по сравнению с известным предлагаемое устройство позволяет реализовать прерывание отлаживаемой программы при чтении информации из ОЗУ и POH.

Тем самым повышается эффективность отлад. ки программ.

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

 

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

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

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

Изобретение относится к системе с многоядерным центральным процессором, в частности к способу устранения исключительной ситуации в многоядерной системе

Изобретение относится к вычислительной технике и может быть использовано при построении управляющих вычислительных машин (УВМ), нечувствительных к сбоям программ

Изобретение относится к вычислительной технике и может быть использовано в управляющих вычислительных машинах (УВМ), например в системах управления газотурбинного двигателя

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

Изобретение относится к вычислительной технике и может быть использовано в управляющих вычислительных машинах (УВМ)

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