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

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

с

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

название год авторы номер документа
Устройство для отладки программно-аппаратных блоков 1987
  • Цвелодуб Олег Владимирович
  • Леонтьев Виктор Леонидович
  • Сигелов Валерий Иосифович
  • Палагин Александр Васильевич
  • Дзисяк Эдуард Павлович
  • Абрамов Александр Иосифович
  • Глизер Сергей Федорович
  • Мартынюк-Лотоцкий Павел Юрьевич
SU1497617A1
Устройство для отладки программно-аппаратных блоков 1986
  • Цвелодуб Олег Владимирович
  • Сигалов Валерий Иосифович
  • Палагин Александр Васильевич
  • Головня Виктор Леонидович
SU1425683A1
Устройство для отладки программно-аппаратных блоков 1986
  • Гудзенко Ольга Юрьевна
  • Леонтьев Виктор Леонидович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
  • Цвелодуб Олег Владимирович
SU1363219A1
Устройство для отладки программно-аппаратных блоков 1985
  • Гудзенко Ольга Юрьевна
  • Кельнер Леонид Меерович
  • Сигалов Валерий Иосифович
  • Юрасов Александр Алексеевич
SU1348839A1
Устройство для прерывания при отладке программ 1980
  • Воробьев Валерий Сергеевич
  • Карасик Владимир Моисеевич
  • Сигалов Исай Львович
  • Фараджев Валентин Александрович
  • Финкельштейн Владимир Аронович
SU962945A1
Устройство для прерывания при отладке программ 1983
  • Смук Ростислав Теодорович
  • Твердоух Валентина Михайловна
  • Теслюк Анатолий Филиппович
SU1168954A2
Устройство для отладки программно-аппаратных блоков 1984
  • Ланда Вадим Ионович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
SU1290329A1
Устройство для отладки программно-аппаратных блоков 1984
  • Бадашин Вадим Витальевич
  • Ланда Вадим Ионович
  • Леонтьев Виктор Леонидович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
SU1282139A1
СПОСОБ КОНТРОЛЯ И ОТЛАДКИ ПРОГРАММ РЕАЛЬНОГО ВРЕМЕНИ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 1991
  • Макеев А.В.
RU2050588C1
Устройство для отладки программ 1983
  • Горелик Борис Петрович
  • Гуревич Давид Соломонович
  • Карпишпан Григорий Фраимович
  • Савинский Олег Тимофеевич
SU1138804A1

Иллюстрации к изобретению SU 1 437 868 A1

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

Изобретение относится к вычислительной технике и может быть использовано при отладке программ. Целью изобретения является повьппение быстродействия отладки программ. Устройство содержи т четыре узла сравнения, одиннадцать элементов И, четыре элемента ИЛ11, три блока элементов И, блок элементов ИЛИ, пять регистров, управляющий регистр, два элемента НЕ. Устройство обеспечивает вьщачу в ЭВМ управляющего сигнала при возникновении назначенной ситуации с учетом анализа и идентификации обрабатываемой информации, что позволяет повысить быстродействие при отладке. 1 ил.

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

4iib

00

ОС

а

QO

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

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

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

Устройство содержит первый регистр I5 первый 2 и второй 3 узлы сравнения, первый элемент И 4, второй регистр 5, первьш информационный вход 6, управляющий регистр 7, третий регистр 8, третий узел 9 сравнения, первый 10 и второй 11 элементы ИЛИ, второй 12s третр-ш 13 и четвертый 14 элементы И, первый 15, второй 6 и третий 17 блоки элементов И, пя тьш 18, шестой 13, седьмой 20 и восьмой 21 элементы И, первый элемент НЕ 22 5 блок 23 элементов ШШ, девятый элемент И 24, третий элемент ИЛИ 25, первый 26, второй 27, третий 28 и четвертый 29 входы задания режима, второй 30 и третий 31 информационные входы, выходы 32 и 33 останова прерывания устройства, четвертый регистр 34, четвертый узел 35 сравнения, десятый элемент И 36,. второй элемент НЕ 373 четвертьй элемент ИЛИ 38, одиннадцатый элемент И 39, четвертый информационный вход 40, пятый регист 41 и четвертый блок элементов И 42.

Кроме того, на чертеже показаны узлы ЭВМ, которые не входят в состав предлагаемого устройства, а служат ,пишь для пояснения его работы; регистр 43 номера команды,, регистр 44 адреса записи, регистр 45 номера регистра общего назначения центрального процессора и буферный регистр 46 центрального процессора,

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

Подготовка устройства к работе в любом из семи режимов начинается с установки зоны отладки путем занесе- 1ШЯ на регистр 1 первого и на регистр 5 последнего адресов программы, подлежащей отладке.

Во время работы ЭВМ номер выполняемой команды поступает на вторые входы узлов 2 и 3 сравнения. На выходе Первого узла 2 сравнения присутствует положительный потенциап только в случае если номер команды больше

номера, набра пюго на регистре 1 , а на выходе второго узла 3 сравнения присутствует сигнал положительной г полярности только в случае, если номер команды меньше номера, набранного на регистре 5.

Таким образом, нулевой потенциал, появляющийся на первых входах элемен0 тов И 18 и 19, блокирует работу устройства вне зоны отладки.

При работе устройства в ЭВМ может быть выдан один из двух управляющих сигналов:

5 сигнал с выхода 33, вызывающий прерывание отлаживаемой программы и вызов вклинивающейся программы, которая в зависимости от отладочного за- даьшя програмш1ста производит зара0 нее определенные им действия;

сигнал с выхода 32, вызьшающий останов вычислительного процесса.

При наличии единичного потенциала на пятом выходе регистра 7 управляю5 щий сигнал может быть выдан в ЭВМ с выхода 33, в противном случае - с выхода 32. Во всех режимах, кроме режима 4, необходимым условием выдачи в ЭВМ управляющего сигнала является

0 -одновременное появление единичного потенциала на всех трех входах элемента И 39.

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

5 устройству. Это обеспечивается тем, что нул евой потенциал, присутствую- ь Д1Й в названных режимах на шестом выходе управляющего регистра 7, через элемент НЕ 37 и элемент ИШ- 38

0 обусловливает появление разрещающего сигнала на третьем входе элемента И 39.

Режим 5 определяется наличием единичных потенциалов на первом и шестом

5 входах тумблерного управляющего регистра 7. В этом режиме условие, необходимое для выработки управляющего сигнала, реализуется при выполнении записи идентифицированной информации в определенную ячейку памяти. На первый вход элемента И 39 сигнал, сопровождающий команду записи в оперативную память, поступает из процессора ЭВМ через управляющей вход 26, элемент И 12 и элемент 1ШЛ 11. На второй вход элемента И 39 сигнал поступает с узла 9 сравнения при совпадении адреса записи, набранного на туь блерном регистре 8, с информацией

0

5

на регистре 44 адреса записи ЭВМ, который поступает на вторые входы узла 9 сравнения через информационный вход 30 устройства, блок элементов И 15 и блок элементов ИЛИ 23. На третий вход элемента Р1 39 сигнал поступает с узла 35 сравнения через элемент И 36 и элемент ИЛИ 38 при совпадении информации, набранной на тумблерном ре- IQ ладке программ, содержащее первый, гистре 34, с информацией, записывае- второй, третий регистры, три узла

И,

мой в ячейку памяти. Эта информация поступает на вторые входы узла 35 сравнения с буферного регистра 46 центрального процессора ЭВМ через информационный вход 40 устройства и блок элементов И 42. Разряды информации, участвуювдге в сравнении, определяются кодом, предварительно занесенным на тумблерньп регистр 41 маски.

Режим 6 определяется наличием еди- fffl4Hi5 x потенциалов на втором и шестом выходах регистра 7. В этом режиме условие, необходимое для выработки управляющего сигнала, реализуется при положительном результате идентификации информации на буферном регистре центрального процессора в момент выполнения команды с определенным iTOMepoM. ila первый вход элемента И 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 соответст15

20

25

30

35

40

45

50

55

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

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

Формула изобретения Устройство для прерывания при отИ,

5

0

5

0

5

0

5

0

5

сравнения, девять элементов и, три блока элементов И, блок элементов 1-ШИ, три элемента ИЛИ, первый элемент НЕ, управляющий регистр, причем выходы первого и второго регистров соединены с первым 1 входами соответственно первого и второго узлов сравнения, выходы которых соединены соответственно с первым и вторым входам- первого элемента И, вторые входы первого и второго узлов сравнения объединены и подключены к первому информационному входу устройства, первые входы второго элемента И, первого блока элементов И и первого элемента ИЛИ подключены к выходу первого разряда управляющего регистра, первые входы третьего элемента И, второго блока элементов И и второй вход первого элемента ИЛИ подключены к выходу второго разряда управляющего регистра, первые входы четвертого элемента И, третьего блока элементов И и третий вход первого элемента ИЛИ подключены к выходу третьего разряда управляющего регистра, выход первого элемента ИЛИ соединен с первым входом пятого элемента И, второй вход которого соединен с первым входом шестого элемента И и подключен к выходу первого элемента И, первые входы восьмого и девятого элементов И подключены к выходу пятого элемента И, выход четвертого разряда управляющего регистра соединен с вто-. рым входом шестого элемента И, выход которого соединен с первым входом седьмого элемента И, второй вход которого соединен с вторым входом восьмого элемента И и входом первого элемента НЕ и подключен к выходу пятого разряда управляющего регистра, выходы седьмого и восьмого элементов И соединены соответственно с первым и вторым входами третьего элемента ИЛИ, выход первого элемента НЕ соединен с вторым входом девятого элемента И, выходы третьего элемента И.Ш и девятого элемента И являются соответственно выходом прерывания и выходом , останова устройства, вторые входы второго, третьего, четвертого элементов И и третий вход шестого элемента И подключены соответственно к первому, второму, третьему и четвертому входам задания режима устройст ва, вторые входы первого, второго и третьего блоков элегИентов И являются соответственно.вторым, первым и третьим информационными входами устрой- ства выходы второго, третьего и четвертого элементов И соединены соответственно с первым, вторым и третьим входами второго элемента ИШ, выходы первого, второго и третьего блоков элементов И соединены соответственно с первым, вторым, третьим : входами блока элементов ЕПИ, выход которого соединен с первым входом тр етьего узла сравнения, второй вход которого подключен к выходу третьего регистра, отличающееся тем, что, с целью сокращения врёмегш отладки программ, в устройство выедены четвертый и пятый регистры, четвертый узел сравнения, четвертьш

,

ЗШ j j

378686

блок элементов И, второй элемент НЕ, четвертый элемент ИЛИ, десятый и с одиннадцатый элементы И, причем вы- ход четвертого регистра подключен к первому входу четвертого узла сравнения, второй вход которого подклю- чен к выходу четвертого блока элементов И, первый и второй входы которого

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

15 второй вход которого соединен с входом второго элемента НЕ и подключен к выходу шестого разряда управляюще- го регистра, выход десятого элемента И и вьксод второго элемента НЕ соеди20 йены соответственно с первым и вторым входам четвертого элемента 1ШИ, выход которого соединен с первым входом одиннадцатого элемента И, выход которого соединен с третьим входом

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

рз 13

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

Веникодробильный станок 1921
  • Баженов Вл.
  • Баженов(-А К.
SU53A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для прерывания при отладке программ 1980
  • Воробьев Валерий Сергеевич
  • Карасик Владимир Моисеевич
  • Сигалов Исай Львович
  • Фараджев Валентин Александрович
  • Финкельштейн Владимир Аронович
SU962945A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 437 868 A1

Авторы

Фишелев Владимир Яковлевич

Даты

1988-11-15Публикация

1987-05-18Подача