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

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

(54) УСТРОЙСТВО ДЛЯ ОТЛАДКИ ПРОГРАММ На чертеже представлена структурная схема устройства. Оно содержит наладочный запоминающий блок (ЗБ) I, блок 2 приема и выдачи чисел и кбмаид, блок 3 формирования адреса, блок 4 управления, регистр 5 режима программы, триггер 6 управления таймерами выход 7 управления таймерами, вход 8,ко-. манд обращения, вход 9 команд, вход 0 признака конца команды, выход 11 команд, выход 12 прерывания, вход 13 адреса, информационный вход 14, выход 15 числа и управляющие входы 16 и 17. Устройство работает в следующих ре жимах, задаваемых регистром 5 режима программы: автоматического выполнения оснстной программы в реальном масштабе времени, автоматического выполнения служебных программ без реального времени, пОКомайдного выполнения основной программы в реальном масштабе времени и покоМандногс выполнения программы настройки таймеров без реального времени. В режиме автоматического выполнения служебных программ без реального времени выполняются следующие подрежимы: автоматическая коррекция участков основной программы или смена служебной программы в ЗБ I, однократное чтение по адресу 35 1 или состояния блока 2 приема и выдачи чисел и команд, однократная запись по. адресу ЗБ 1 или в блок 2 приема и выдачи чисел и команд. Задание того или ййого режима осуществи ляется с помощью регистра 5, устанавливаемого по командам вычислительной мащины (ВМ) и с пyльta управления, выдавае: мым соответственно на управляющие входы 16 и 17. Сигналы с рыхода регистра 5 поступают на вход блока 4 и управляю} его работой., В режиме автоматического выполнения основной npbrpaMNfbf или ее участков в реальном масштабе времени триггер б включен/ лок 4 блокирует выдачу сигнала на л.«.-Г выходе 12 прерываний, а сигналы на выхо; лах.9 и 14 отсутствуют . Блок 3. выдает на адресный вход ЗБ 1 адрес, задаваемый кодом на входе 13, а блок 4 инициирует сигналь, пйступаюШие на вход обращения 35 1, с выхода которого команды и числа поступают на вход блока 2. При выполнении участка программы данный режим Завершается командой по входу 16, изменяющей состояние регистра 5. , Допустим, в конце выполнения участка основной программ регистр 5 устанавливается в состояние, задающее режим автоматического выполнения служебных программ без .реального времени. При этом блок 4 выключает триггер .6 по сигналам полученным по входу 10. В этом состоянии трнггер 6 удерживается до тех пор, пока регистр 5 не будет установлен в состояние,

690482 соответствующее работе в реальном времени. В данном режиме блок 4 управления выдает соответствующие команды на выход П. На выход 15 с блока 2 выдаются коды чисел и команд, поступающие на внещние устройства (ВУ). В зависимости от полученных кодов ВУ вырабатываются сигналы, поступающие со входа 9 в блок 4 и сопровождаемые кодами на входе 14. При этом блок 4 выдает сигналь на вход обращения 35 1 по адресу, полученному из блока 3. В режиме записи в ЗБ 1 код записи со входа 14 через блок 2 подается на информационный вход этого блока. В режиме чтения код, прочитанный по заданному адресу, с выхода ЗБ 1 через блок 2 подается на выход 15. Режим одиночного чтения (записи) или групповой записи для коррекции основной программы или смены служебной программы определяется последовательностью сигналов на входе 9 команд и кодов на входе 14. При этом чтение результатов позволяет автоматически следить за ходом программы, ее коррекции и повторения отдельных участков программы с перенастройкой таймеров. При чтении (записи) блок 4 при наличии соотретствующих сигналов на входе 9 вырабатывает сигналы на первом выходе, и эти сигналы сопровождают.информацию, выдаваемую блоком 2 на выход 15. ТЗ режиме автоматического выполнения служебнь х программ без реального времени в промежутках между исполнением команд, поступающих со входа 9, выполняется слуйсебная программа, осуществляющая взаимодействие ВМ с ВУ. При этом сигналы со входа 8 через блок 4 управления поступают на вход обращения ЗБ 1, на адресный, вход которого поступают адреса со входа 13.через блок 3. В режимах покомандного исполнения программ после выполнения каждой командь ВМ блок 4 вырабатывает сигнал прерывания, который поступает на выход 12. В . момент выхода на прерывание при смене слова состояния программ и регистр 5 записывается код, соответствующий режиму автоматического выполнения служебных программ без реального времени, и устройство переключается в заданный режим. При выходе из прерывающей программы после восстановления «старого слова состояния программы устройство переходит в режим покомандного исполнения программы. При покомайдном выполнении основной программы в реальном масштабе (времени триггер 6 включается только на -время выполнения команды основной программы. Включение и выключение триггера 6 по сигналу со вхо:да 10 признака конца команды обеспечивает строгое равенство времени исполнения основной программы и времени нахождения триггера 6 во включенном состоянии. При командном выполнении программы без реального времени триггер 6 выключен на протяжении всего времени. Данный режим используется при отладках основной программы, в которой происходит настройка таймеров... Режимы покомандного исполнения программ позволяют следить за выполнением программ с наименьшей дискретностью, корректировать прТ5граммы покомандно и упростить моделирование процессов управления. Таким образом, предложенное устройство позволяет в процессе работы ВМ автоматически читать и записывать команды и данные, а также заменять участки программ, что сокращает время отладки программ. Формула изобретения Устройство для от.Ладки программ, содержащее наладочный запоминающий блок, соединенный информационными входом ивыходом с первьши выходом и входом блока приема и выдачи чисел и команд, второй выход которого является информационным выходом устройства, блок формирования адреса, соединенный выходом с адресным входом наладочного запоминающего блока, а первым входом - с адресным входом устройства, и блок управления, первые вход и выход которого являются входом команды обращения и выходом команд устройства, а второй выход подключен ко входу обращения наладочного запоминающего блока, отличающееся тем, что, с целью сокращения времени отладки, в устройство введены регистр режима программы и триггер управления таймерами, причем два входа регистра режима програмл Ы являются управляющими .входами устройства, а выход подключен ко второму входу блока управления, третьи вход и выход которого соединены соответственно со входом команд и выходом прерывания, четвертый вход - со входом признака конца команды устройства, а четвертый выход через триггер управления, таймерами - с управляющим выходом устройства. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР № 277410, кл. О 06 F 9/00, 9&9. 2.Авторское свидетельство СССР № 489107, кл. G 06 F 11/00, 1972 (прототип).

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

название год авторы номер документа
Программно-временное устройство для переключения нескольких групп регенеративных теплообменников 1977
  • Кабанов Владимир Иванович
  • Гагуа Шалва Исидорович
  • Каклюгин Борис Александрович
  • Ермаков Анатолий Павлович
SU690256A1
Устройство для отладки микроЭВМ 1985
  • Зобин Г.Я.
  • Огнев А.И.
  • Минкович А.Б.
  • Кривопальцев Е.С.
  • Серебрянный В.А.
  • Школьник Б.А.
SU1410708A1
Устройство для отладки программ микроЭВМ 1989
  • Гуляев Анатолий Иванович
  • Киселев Сергей Константинович
SU1815643A1
Устройство для отладки программ 1982
  • Сергейчук Леонид Маркович
  • Парамуд Ярослав Степанович
SU1030805A1
Устройство для отладки программ 1982
  • Вигдоров Давид Исаакович
  • Щирин Григорий Владимирович
  • Исаханов Эдуард Сергеевич
  • Бабаев Сергей Сергеевич
SU1100627A1
Устройство для отладки микроЭВМ 1988
  • Торошанко Ярослав Иванович
  • Каустов Виктор Акопович
  • Погорелов Василий Степанович
  • Мовчан Борис Игоревич
  • Тарнопольский Игорь Львович
  • Полищук Владимир Михайлович
SU1541615A1
Устройство для отладки программ 1990
  • Супрун Василий Петрович
  • Чернышов Михаил Анатольевич
  • Фоменко Олег Николаевич
SU1709320A1
Устройство для отладки микропроцессорных систем 1986
  • Собкевич Николай Олегович
  • Головень Тамара Ивановна
  • Шелестов Сергей Юрьевич
SU1462326A1
Устройство для отладки программ 1985
  • Киселев Сергей Константинович
  • Гуляев Анатолий Иванович
  • Садомов Юрий Борисович
SU1297064A1
Внутрисхемный эмулятор 1988
  • Корнев Владимир Александрович
  • Щелкунов Николай Николаевич
  • Дианов Александр Петрович
SU1589274A1

Иллюстрации к изобретению SU 690 482 A1

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

Формула изобретения SU 690 482 A1

SU 690 482 A1

Авторы

Супрун Василий Петрович

Баранов Николай Нестерович

Нестеренко Юрий Григорьевич

Новиков Николай Иванович

Даты

1979-10-05Публикация

1977-06-24Подача