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

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

4ik Од Ч

00 О)

ч

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

название год авторы номер документа
Устройство для отладки программ микроЭВМ 1989
  • Гуляев Анатолий Иванович
  • Киселев Сергей Константинович
SU1815643A1
Устройство для отладки микроЭВМ 1987
  • Мамонько Александр Иванович
  • Кирпиченко Владимир Васильевич
  • Прохоренко Александр Яковлевич
  • Далецкий Юрий Михайлович
  • Ким Виктор Иванович
SU1553981A1
Устройство для отладки программ 1982
  • Вигдоров Давид Исаакович
  • Щирин Григорий Владимирович
  • Исаханов Эдуард Сергеевич
  • Бабаев Сергей Сергеевич
SU1100627A1
Устройство для отладки программ 1987
  • Киселев Сергей Константинович
  • Гуляев Анатолий Иванович
  • Полежайченко Игорь Борисович
  • Эйдельсон Григорий Зеликович
  • Осипов Юрий Иванович
SU1462327A1
Устройство для отладки микроЭВМ 1985
  • Зобин Г.Я.
  • Огнев А.И.
  • Минкович А.Б.
  • Кривопальцев Е.С.
  • Серебрянный В.А.
  • Школьник Б.А.
SU1410708A1
Микропрограммное устройство управления 1987
  • Ицкович Юрий Соломонович
  • Храмцова Любовь Петровна
SU1522203A1
Устройство для контроля выполнения программ 1989
  • Мызь Александр Николаевич
  • Якименко Виталий Григорьевич
SU1709319A1
Устройство для контроля выполнения программ 1987
  • Антосик Валерий Васильевич
  • Дербунович Леонид Викторович
  • Мызь Александр Николаевич
  • Нешвеев Виталий Владимирович
  • Иванов Лев Николаевич
  • Лобанов Владимир Иванович
  • Морозов Сергей Алексеевич
  • Черкай Александр Данилович
SU1434439A1
Устройство для отладки программ 1988
  • Иванчук Владимир Борисович
  • Куцаков Сергей Яковлевич
  • Протопопов Михаил Васильевич
  • Степанов Виктор Николаевич
  • Лызлов Василий Евгеньевич
SU1654827A1
Устройство для отладки программно-аппаратных блоков 1985
  • Ланда Вадим Ионович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
  • Скринник Валентин Григорьевич
SU1315984A1

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

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

Изобретение относится к вычислительной технике и может быть использовано при отладке программ в системах управления. Цель изобретения - сокращение оборудования устройства. Для достижения поставленной цели в устройство управления отладкой программ в микроэвм, содержащее регистр 1 базового адреса, блок 2 сравнения, дешифратор 3 адреса, блок 4 постоянной памяти, введены триггеры 5,6 и 7, сдвиговый регистр 8, элементы И 9, 10 .и 11. При проведении отладки уст- ройство подключается к управляемой микроэвм. Блок 2 сравнения по достижении прогр аммой указанного операто- ром адреса -вырабатывает сигнал, по которому организуется немедленный переход н1 1кроЭВМ на выполнение сервисной программы, хранимой в блоке 4 постоянной памяти. После выполнения сервисной программы (проведение диагностики состояния) управление воэвра щается к отлаживаемой программе. 2 ил. i (Л

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

CflU.t

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

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

На фиг,1 показана схема устройства; на фиг. 2 - временные, диаграммы работы устройства,

Устройство для выработки сигналов прерывания при отладке программ содержит регистр 1 базового адреса, блок 2 сравнения, депшфратор 3 адреса, блок 4 постоянной памяти, тригге ры 5 - 7j сдвиговый регистр 8, элементы И 9 - 11.

Устройство имеет информациошгый вход 12, информационный выход 13, вход 14 записи регистра 1 базового адреса, входы 15 и 16 разрешения, адресный вход 17, вход 18 сброса, выход 19 блокировки, вход 20 подтверждения прерывания, выход 21 запроса прерывания, вход 22 чтения и вход 23 синхронизации.

На фиг. 2 позициями обозначены си,г нал 24 начальной установки на входе 18 сброса устройства, сигнал 25 подтверждения прерывания на входе 20 устройства, сигнал 26 на выходе блока 2 сравнения, сигналы 27 - 29 на выходах триггеров 5-7 соответственно, сигналы 30 и 31 на первом и втором выходах дешифратора 3 адреса со- ответственно, сигналы 32 - 34 на выходах элементов Н 9-11 соответственно, сигнал 35 на выходе сдвигового регистра 8, сигнал 36 разрешения на входе 16 устройства.

Устройство работает следующим образом.

Например, пользователю (оператору) в процессе работы микроЭВМ при отладке какой-либо программы необхо- димо в определенном месте выполнения этой программы (по определенному адресу) в реальном времени произвести оценку состояния системы.

Перед пуском системы на выполне- ние программы на информационный вход 12 устройства от устройства ввода (например, от клавиатуры) подается код определенного адреса программы, при котором производится диагности- рование системы,.Сигналом сопровождения, пoдaвae tым на вход 14 устройства, адрес записьшается в регистр 1 базового адреса.

На вход 18 устройства подается сигнал 24, по которому устройство устанавливается в исходное Состояние, Триггеры 5 и 6 устанавливаются в О (см.поз.27 и 28). При нулевом значении сигнала 28 триггер 7 и сдвиговый регистр 8 также устанавливаются в О (см.поз.29 и 35).

Отла.живаемая устройством микроЭВМ приступает к выполнению программы. При достижении программой адреса, равного адресу, хранимому в регистре 1, и наличии разрешающего сигнала на входе 15 устройства на выходе блока 2 сравнения вырабатывается единичный сигнал 26.

Вход 15 устройства используется дпя расширения ф нкции сравнения блока 2. Например, запись информации в ячейку памяти и чтение информации из этой же ячейки производится по одинаковому адресу, но в разных участках программы. Поэтому сравнение только по адресу оказывается недостаточным для нахождения .определенного участка выполнения программы. Подключение на вход 15 устройства выхода записи в память либо выхода чтения из памяти микроэвм дает возможность использования этих сигналов для определения требуемого участка программы. При необходимости на вход 15 устройства подаются и другие сигналы, вырабатьшае- ьые paз.nичны И компонентами микроЭВМ.

По 26 устанавливается в триггер 5 (см.поз.27). Сигнал 27 поступает на вход прерывания в микроЭВМ. Микроэвм начинает обрабатывать прерывание.

По сигналу 25 подтверждения прерывания устанавливается в О триггер 5, а по сигналу 33 устанавливается

1 триггер 6. На адресном выходе микроэвм устанавливается адрес подпрограммы обработки прерывания.

При наличии на адресном входе 26 устройства адреса подпрограммы обработки прерывания на втором выходе дешифратора 3 адреса вырабатывается еди1шчный сиг нал 31, после чего в единичное значение устанавливается сигнал 34. Сигналом 34 блокируется блок.памяти микроэвм и выбирается блок 4 постоянной памяти. МикроЭВМ приступает к выполнению сервисной программы, хранимой в блоке 4. Сервисная программа может выполнять различные диагностические функции, иеобходимые пользователю для оценки состояния системы (например, произвести трассировку определе пгого участка программы с выводом результатов на устройство отображения, распечатать содержание внутренних регистров микропроцессора и др.)После выполнения сервисной подпрограммы перед возвратом на основ- ную программу необходимо возвратить устройство в исходное состояние.

Для этого в пространстве адресов ввода-вывода микроЭВМ резервируется один адрес. Перед возвратом на основную программу (обычно перед выполнением команды RETURN) в подпрограмме обработки прерывания предусматривается команда OUT (вывод по оговоренному адресу).

При наличии адреса ввода-вывода (оговоренного вьаае) на адресной шине микроэвм с первого выхода дешифратора 3 адреса вырабатывается единичньй сигнал 30. При выполнении команды- OUT вырабатывается сигнал 36 и поступает на вход 16 устройства.

По сигналу 36 вырабатывается сигнал 32, по которому устанавливается в 1 триггер 7 (см.поз.29). Единич- аш сигнал 29 поступает на вход сдвигового регистра 8. При помощи сдвигового регистра 8 осуществляется временная задержка установки устройства в исходное состояние на несколько циклов операции, в течение которых используется последняя команда подпрограммы - команда RETURN. Во время исполнения команды RETURN импульсами подаваемыми на вход 23, производится последовательньй сдвиг 1 в сдвиговом регистре 8 по числу циклов операции исполнения команды RETURN (на временной диаграмме исполнение команды RETURN для упрощения не показано).

После выполнения команды RETURN единичным сигналом 35 устанавливается в О триггер 6 (см.поз.28). По нулевому сигналу 28 устанавливаются в О триггер 7 и сдвиговый регистр 8. Кроме того, сигналом 28 блокируется элемент И I1, сигнал 34 принимает нулевое значение. При нулевом сигнале 34 снимается выборка с блока 4 постоянной памяти, а блок памяти мик- роЭВМ разблокируется.

Микроэвм продолжает выполнение новной программы.

ию

в 15 т20

е 25 у- 30 иоа5 я и, я 40 аре45

ся е. 50 у55

СИспользование предлагаемого устройства позволяет производить отделку программ в микроэвм с диагностикой состояний системы по заданным моментам исполнения в реальном времени.

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

Устройство для выработки сигналов прерывания при отладке программ в микроэвм, содержащее регистр базового адреса, блок сравнения, дешифратор адреса и блок постоянной памяти, причем информационньтй вход и вход записи регистра базового адреса соединены соответственно с информационным и установочным входами устройства, выход регистра базового адреса соединен с первым информационным входом блока сравнения, адресный вход устройства соединен с вторыми информационными входами блока сравнения, дешифратором адреса и адресным входом блока постоянной памяти, первый вход разрешения и вход признака чтения устройства соединены соответственно с входом разрешения сравнения блока сравнения и входом чтения блока постоянной памяти, информационный вход которого является информационным выходом устройства, отличающееся тем, что, с целью сокращения оборудования, в устройство введены три триггера, регистр сдвига и три элемента И, причем второй вход разреше 1я устройства и первый выход дешифратора адреса соединены соответственно с первым и вторым входами первого элемента И, вход Подтверждение прерывания устройства соединен с первым нулевым входом первого триггера и первым входом второго элемента И, выход Равно блока сравнения соединен с единичным входом первого триггера, прямой выход которого соединен с вторым входом второго элемента И и вь ходом запроса прерывания устройства, выход второго элемента Н соединен с единичным входом второго триггера, прямой выход которого соединен с первым входом третьего элемента И, нулевым входом третьего триггера и установочным входом регистра сдвига, вход синхрО1Шзации устройства соединен с тактовым-входом регистра сдвига, выход которого соединен с первым нулевым входом второго триггера, вход начальной уста5U378676

новки устройства соединен с вторымира сдвига, второй выход дешифратора

нулевыми входами первого и второгосоединен с вторым входом третьего

триггеров, выход первого элемента Иэлемента И, выход которого соединен

соединен с единичным входом третьего gс входом обращения блока постоянной

триггера, прямой выход которого сое-памяти и является выходом блокировки

динен с информационным входом регист-обращения устройства.

ри.2

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

Устройство для формирования сигналов прерывания при отладке программ 1984
  • Аверин Николай Анатольевич
  • Богданова Кира Викторовна
  • Будовский Яков Моисеевич
  • Бурковский Игорь Владимирович
  • Зобин Борис Викторович
  • Сташков Валерий Глебович
SU1185343A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для отладки программ 1983
  • Рубинштейн Григорий Львович
  • Щокин Анатолий Дмитриевич
  • Ионенко Владимир Елисеевич
SU1198525A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 437 867 A1

Авторы

Пушкарев Юрий Яковлевич

Полонский Дмитрий Васильевич

Гайворонский Михаил Алексеевич

Даты

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

1986-10-24Подача