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

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

Авторы: Смук, Твердоух, Теслюк

ZIP архив

Текст

(51)4 б 06 Г 11/28 СССРРЫТИЙ ОПИСАНИЕ ИЗОБРЕТ К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ и вердоух ГОСУДАРСТВЕННЫЙ КОМИТЕТ ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И О(46) 23,07,85, Бюл(72) Р, Т. Смук, В. М. и А. ф. Теслюк (53) 681.3 (088.8) (56) Авторское свидете962945, кл. б 06 Р (54) (57) УСТРОЙСТВ НИЯ ПРИ ОТЛАДКЕ св.962945, отличающрасширения класса реобеспечения прерывани мации, в него введеныцатый элементы И, четменты ИЛИ, причем п ляющего регистра соед четвертого элемента И льство СССР 9/46, 1980.О ДЛЯ ПРЕРЫВАПРОГРАММ по авт. ееся тем, что, с целью шаемых задач путем я при чтении инфордесятый и одиннадвертый и пятый элеервый выход управинен с первым входом ЛИ, выход которого подключен к первым входам элементов И первой группы, шестой выход управляющего регистра соединен с первым входом десятого элемента И, вторым входом четвертого элемента ИЛИ и четвертым входом первого элемента ИЛИ, седьмой выход управляющего регистра подключен к первому входу одиннадцатого элемента И, первому входу пятого элемента ИЛИ и пятому входу первого элемента ИЛИ, третий выход управляющего регистра соединен с вторым входом пятого элемента ИЛИ, выход которого подключен к первым входам элементов И третьей группы, пятый и шестой управляющие входы соединены соответственно с вторыми входами десятого и одиннадцатого элементов И, вых од ы которых соответственно подключен ы к четвертому и пятому входам второго элемента И.168954 11Изобретение относится к вычислительной технике, а именно к устройствам для программного управления, может быть использовано при разработке и отладке программ для ЭВМ и является усовершенствованием изобретения по авт. св. М 962945.Цель изобретения - расширение класса решаемых задач путем обеспечения прерывания отлаживаемой программы при чтении информации.На чертеже приведена схема устройства для прерывания при отладке программ.Устройство содержит первый регистр 1, первый 2 и второй 3 узлы сравнения, первый элемент И 4, второй регистр 5, первый информационный вход 6, управляющий регистр 7, третий регистр 8, третий узел 9 сравнения, первый 10, второй 1 элементы ИЛИ, второй 12, третий 13 и четвертый 14 элементы И, первую 5, вторую 16 и третью 17 группу элементов И, пятый 18, шестой 19, седьмой 20 и восьмой 21 элементы И, элемент НЕ 22, группу 23 элементов ИЛИ, девятый элемент И 24, третий элемент ИЛИ 25, первый 26, второй 27, третий 28 и четвертый 29 управляющие входы, второй 30 и третий 3 информационные входы, первый 32 и второй 33 управляющие выходы, десятый 34 и одиннадцатый 35 элементы И, четвертый 36 и пятый 37 элементы ИЛИ, пятый 38 и шестой 39 управляющие входы.Выходы первого 1 и второго 5 регистров соединены соответственно с первыми входами первого 2 и второго 3 узлов сравнения, выходы которых соединены соответственно с первым и вторым входами первого элемента И 4. Первый выход управляющего регистра 7 соединен с первыми входами второго элемента И 12, первого О и четвертого 36 элементов ИЛИ. Шестой выход управляющего регистра соединен с первым входом десятого элемента И 34, вторым входом четвертого элемента ИЛИ 36 и четвертым входом первого элемента 1 ЛИ 10, второй вход которого совместно с первым входом третьего элемента И 13 и первыми входами второй группы элементов И 16 подключен к второму выходу управляющего регистра, третий выход которого соединен с первым входом четвертого элемента И 14, вторым входом пятого элемента ИЛИ 37 и третьим входом первого элемента ИЛИ, пятый вход которого совместно с первым входом пятого элемента ИЛИ и первым входом одиннадцатого элемента И 35 подключен к седьмому выходу управляющего регистра. Выход первого элемента ИЛИ 10 соединен с первым входом пятого элемента И 18, Четвертый выход управляющего регистра соединен с первым входом шестого элемента И 19, выход которого соединен с первым входом седьмого элемента И 20. Пятый выход управляющего регистра соединен с вторым входом седьмого элемента И 20, первым входом восьмого элемента И 21 и через элемент НЕ 22 - с первым входом девятого элемента И 24. Выходы второго, третьего и четвертого, десятого и одиннадцатого элементов И соответственно подключены к входам второго элемента ИЛИ 11, выход которого соединен с управляющим входом третьего узла 9 сравнения. Выходы каждого элемента И 15 - 17 соответственно первой, второй и третьей групп соединены с входами соответствующих элементов ИЛИ группы 23 элементов ИЛИ, выходы третьего и регистра 8 и выходы группы 23 элементовИЛИ соединены соответственно с первой и второй группами информационных входов третьего узла сравнения, выход которой соединен с вторым входом пятого элемента И 18, выход которого подключен к вторым 5 входам восьмого 21 и девятого 24 элементов И. Выход девятого элемента И подключен к первому управляющему выходу 32 устройства. Выходы седьмого и восьмого элементов И соединены соответственно с первым и вторым входами третьего элемента ИЛИ 25, выход которого подключен к второму управляющему выходу 33 устройства.Выход первого элемента И 4 соединен с третьими входами пятого 18 и шестого 19 элементов И. Первый информационный вход 2 6 устройства соединен с вторыми входамипервого и второго узлов сравнения и элементов И 16 второй группы. Второй 30 и третий 31 информационные входы устройства соответственно подключены к вторым входам элементов И первой 15 и третьей 17 групп. ЗО К первым входам элементов И первой итретьей групп соответственно подключены выходы четвертого 36 и пятого 37 элементов ИЛИ.Регистры 1, 5, 7 и 8 являются тумблерными регистрами.Первый 26, второй 27 и третий 28 управляющие входы устройства соединены соответственно с вторыми входами второго, третьего и четвертого элементов И. Четвертый управляющий вход 29 устройства подключен к 4 второму входу шестого элемента И. Пятый38 и шестой 39 управляющие входы устройства соответственно соединены с вторыми входами десятого 34 и одиннадцатого 35 элементов И.Устройство может работать в одном из 45 шести режимов. В первых четырех режимахустройство работает аналогично известному устройству.В пятом режиме устройство работает сле.дующим образомОператор, .производящий отладку программ, устанавливает на регистре 7 управления пятый режим и режим отладки и при этом на пятом и шестом выходах регистра 7 появляются единичные потенциалы.При выполнении программы, подлежащей 55отладке, адреса выполняемых команд находятся в пределах, значения которых установлены на выходах регистров 1 и 5, следовательно, на выходе первого элемента И 4 будет разрешающий потенциал.1168954 Составитель А. Сигалов Редактор А. Козориз Техред И. Верес Ко рре кто р О. Ти го р Заказ 46 5/43 Тираж 70 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 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 элементов ИЛИ поступает номер регистра общего назначения. На первые входы группы 17 элементов И поступает положительный потенциал с выхода пятого элемента ИЛИ 37, формирующийся из положительного потенциала, поступающего на первый вход пятого элемента ИЛИ 37 с седьмого выхода управляющего регистра 7.25 Таким образом, по сравнению с известным предлагаемое устройство позволяет реализовать прерывание отлаживаемой программы при чтении информации из ОЗУ и РОН.Тем самым повышается эффективность отлад 30 ки программ.

Смотреть

Заявка

3708334, 27.12.1983

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

СМУК РОСТИСЛАВ ТЕОДОРОВИЧ, ТВЕРДОУХ ВАЛЕНТИНА МИХАЙЛОВНА, ТЕСЛЮК АНАТОЛИЙ ФИЛИППОВИЧ

МПК / Метки

МПК: G06F 11/28

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

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

Код ссылки

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

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