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

 

Изобретение относится к цифровой вычислительной технике и предназначено для использования -при отладке программ специализированных вычислительных систем реального времени. Цель изобретения - повышение достоверности работы устройства. Цель достигается тем, что в устройство, содержащее первый 1, второй 4, третий 6 регистры, первую 2, вторую 3 и третью 9 схемы сравнения, первый 5, второй И и третий 12 элементы И, счетчик 8, мультиплексор адреса 7, введены четвертьй 18 и пятый 21 регистры , четвертая 19 и пятая 20 схемы сравнения, четвертый 22 и пятый 23 элементы И, За счет введения новых элементов и их связей обеспечивается получение более достоверной информации о переходах -на выбранном участке отлаживаемой программы, 1 ил, ss

Э

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

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

РЕСПУБЛИК (gg 4 G 06 F 11/28

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

К А BTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (61 ) 1185343 (21) 4162765/24-24 (22} 15.-12 ° 86 (46) 23.06.88, Бюл. У 23 (72} Я.М,Будовский, И.В.Бурковский и К.В,Богданова (53) 681.3(088.8) (56) Авторское свидетельство СССР

1(1185343, кл. G 06 F 11/28, 1985. (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ

СИГНАЛОВ ПРЕРЫВАНИЯ ПРИ ОТЛАДКЕ ПРОГРАММ (57) Изобретение относится к цифровой вычислительной технике и предназначено для использования при отладке программ специализированных вычисли„.Я0„„1405061 А 2 тельных систем реального времени.

Цель изобретения — повышение досто" верности работы устройства, Цель достигается тем, что в устройство, содержащее первый 1, второй 4, третий

6 регистры, первую 2, вторую 3 и третью 9 схемы сравнения, первый 5, второй 11 и третий 12 элементы И, счетчик 8, мультиплексор адреса 7, введены четвертый 18 и пятый 21 регистры, четвертая 19 и пятая 20 схемы сравнения, четвертый 22 и пятый

23 элементы И. За счет введения новых элементов и их связей обеспечивается получение более достоверной информации о переходах на выбранном

O участке отлаживаемой программы. 1 ил.

1405061

Изобретение относится к вычислительной технике, может быть использовано при отладке программ специализированных цифровых вычислительных систем (СЦВС) реального времени и является усовершенствованием устройства по авт.св. Р 1185343.

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

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

Устройство содержит первый регистр

1, первую 2 и вторую 3 схемы сравнения, второй регистр 4, первый элемент

И 5, третий регистр 6, мультиплексор .7 адреса, счетчик 8, третью схему 9 сравнения, мультиплексор 10 сигнала записи, второй 11 и третий 12 элементы И, первый выход 13 прерывания устройства, адресные входы 14 устройст-. 25 ва, вход 15 строба адреса, вход 16 начальной установки устройства, вход

17 установки режима, четвертый ре-. гистр 18, четвертую 19 и пятую 20 схемы сравнения, пятый регистр 21, 30 четвертый 22 и пятый 23 элементы И, второй выход 24 прерывания устройства, Рассмотрим работу устройства совместно с отлаживаемой СЦВС, построен- 3- ной на базе ЭВМ типа Электроника-60.

Адресные входы 14 устройства подключены к магистрали микро-3ВМ, к которой подключены также постоянное запоминающее устройство (ПЗУ) для 40 хранения команд и оперативное запоминающее устройство. (ОЗУ) для хранения операндов программ (не показаны).

ОЗУ и ЙЗУ имеют различные адреса в едином адресном пространстве магистрали микро-3BN.

Работа устройства начинается с установки на регистрах и 4 верхней и нижней границ области памяти, отведенной для хранения команд, на регистре 6 — начального адреса отла.живаемой программы, а на регистрах

18 и 21 — верхней и нижней границ области памяти, отведенной для хранения команд отлаживаемого участка программы. В простейшем случае регистры

1, 4 и 6 выполняются в виде тумблерных наборников на лицевой панели устройства.

С входа 17 устройства на управляющие входы мультиплексоров 7 и 10 поступает управляющий потенциал, соответствующий вводу начального адреса с регистра 6 через мультиплексор 7 в счетчик 8 под управлением сигнала, поступающего с входа 16 устройства через мультиплексор 10 на установоч-, ный вход счетчика 8.

Управляющие сигналы на входы 16 и

17 подаются с лицевой панели устройства.

После занесения начального адреса программы в счетчик 8 изменением управляющего потенциала на входе 17 устройства информационные входы счетчика 8 через мультиплексор 7 подключаются к адресным входам 14 устройства, а установочный вход — через мультиплексор 10 к выходу второго элемента И 11.

После запуска программы при появлении на. входах 14 устройства кода адреса в сопровождении строба адреса на входе 15 производится его анализ на принадлежность полю адресов ПЗУ, т.е. определяется, считывается ли в данный момент команда или операнд.

Текущий адрес с входов 14 устройства поступает на первые входы схем

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

Одновременно с этим текущий адрес сравнивается с содержимым счетчика 8. В случае равенства этих значений с выхода схемы 9 сравнения на третий вход элемента И 11 поступает запрещающий потенциал, блокирующий появление сигнала на его выходе. При этом по заднему фронту строба адреса с входа 15 устройства через элемент И 12 сигнал поступает на счетный вход счетчика 8 и увеличивает его содержимое на +2 (для ЭВМ Электроника-60), В случае несовпадения текущего адреса на первых входах схемы 9 сравнения с текущим содержимым счетчика 8

14050б1

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

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

Техред N.Äèäûê Корректор Л.Пилипенко

Редактор Н.Гунько

Заказ 3107/54 Тираж 704 Подписное

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

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

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 схема 9 сравнения вырабатывает разрешающий потенциал, Таким образом, на всех входах элемента И 11 будут разрешающие сигналы, и на выходе элемента И 11 появится сигнал, который через мультиплексор 10 поступает на установочный вход счетчика 8, по которому в счетчик 8 заносится новое значение, соответствующее значению теку- 10 щего адреса, которое по заднему фронту строба адреса увеличивается на +2.

После этого значение счетчика будет соответствовать адресу следующей команды. Сигнал с выхода элемента И 11 поступает также на первый выход 13 устройства, который может быть подключен к системе прерывания ЗВМ, если при отладке необходимо формировать сигнал в соответствии с алгоритмом, реализованным в известном устройстве.

В противном случае используют сигнал с второго выхода 24 устройства, кото, рый формируется при наличии сигнала на выходе элемента И 11, поступающего на второй вход элемента И 23, и . разрешающего сигнала на первом входе элемента И 23, Сигнал на первом входе элемента

И 23 вырабатывается по результатам анализа текущего адреса на принадлежность его полю адресов, отведенных для хранения команд отлаживаемого участка программы. При этом группа элементов, состоящая из регистра 21, схем 19 и 20 сравнения, а также эле мент И 22 работают аналогично группе элементов, состоящей из регистров

1 и 4, схем 2 и 3 сравнения,, а также элемента И 5, В результате на выходе элемента И 22 будет положительный потенциал, если текущий адрес находится в зоне адресов, ограниченной регистрами 18 и 21, что соотвехству ет командам отлаживаемого участка программы.

Б случае считывания операнда на выходе элемента И 5 будет запрещающий потенциал, блокирующий элементы

И 11 и 12. Текущее значение счетчика 8 не изменится, и сигнал прерывания на выходе 24 устройства не вырабатывается, независимо от сигналов на выходе схемы 9 сравнения. и первом входе элемента И 23.

Для работы устройства необходимо, чтобы адрес вектора прерывания и технологическая программа обслуживания прерывания находились вне зоны адресов ПЗУ, определяемых регистрами 18 и 21.

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

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

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

 

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

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

Изобретение относится к вычислительной технике и

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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

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

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

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