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

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

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

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

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

Устройство содержит регистр 1 меток, блок 2 сравнения, формирователь 3 импульсов, первый блок 4 памяти, элемент 5 задержки, регистр 6 адреса, второй блок 7 памяти, вход 8 записи адреса, вход 9 чтения устройства, вход 10 меток устройства, вход 11 адреса устройствами вход 12 записи меток устройства.

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

Отлаживаемая программа предварительно разбивается на блоки. Характер разбивки программы выбирается исходя из требований отладки. Каждая адресуемая ошибка программы, входящая в один и тот же блок, помечается одноименной меткой, код которой заносится в соответствующую ячейку второго блока памяти. Отлаживаемая программа загружается в память (не показана) по этим же адресам через вход 10 меток устройства и вход 12 сигнала записи усройства осуществляется запись кодов меток во второй блок 7 памяти. В процессе считывания на адресный вход 11 устройства поступает код адреса очередной ячейки блока. Текущий адрес команды записывается в регистр 6 адреса с входа адреса устройства через его информационный вход по сигналу записи адреса, поступающему на управляющий вход регистра 6 адреса с входа 8 записи адреса устройства. По сигналу чтения, который приходит на вход 9 устройства и далее на вход элемента 5 задержки, код метки, считанный из второго блока 7 памяти, поступает на информационный вход регистра 1 меток и второй вход блока 2 сравнения, на первый вход которого поступает код текущей метки с выхода регистра 1 меток. С выхода элемента 5 задержки через время, равное времени работы второго блока 7 памяти, в режиме считывания сигнал считывания поступает на управляющий вход блока 2 сравнения. По этому сигналу происходит сравнение кода текущей метки с выхода регистра меток и метки, считанной из второго блока 7 памяти. При несравнении меток с инверсного выхода блока 2 сравнения сигнал несравнения запускает формирователь 3 импульсов. С выхода формирователя 3 импульсов сигнал поступает на управляющий вход регистра 1 меток, по которому происхо

Составитель И. Сигалов Техред И. ВересКорректор С. Черни

Тираж 671Подписное

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

113035, Москва, Ж-35, Раушская наб., д. 4/5 Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

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

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

из-за нестыковки в логике отработки кодо- программ, повысить полноту проверки и, соответственно, достоверность отлаженности программ.

25

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

Устройство для отладки программ, содержащее блок сравнения, регистр адреса, первый блок памяти, регистр меток, причем выход регистра адреса соединен с ин0 формационным входом первого блока памяти, отличающееся тем, что, с целью упрощения процесса отладки, в него введены второй блок памяти, формирователь импульсов, элемент задержки, причем вход чтения устройства соединен с входом чтения вто5 рого блока памяти и через элемент задержки - с тактовым входом блока сравнения, выход неравенства которого через формирователь импульсов соединен с входом разрешения записи первого блока памяти и входом записи регистра меток, адресный вход

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

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

0 сравнения, информационный выход регистра меток соединен с входом второго сравниваемого числа блока сравнения.

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

название год авторы номер документа
Устройство управления с контролем переходов 1983
  • Макаренко Григорий Иванович
  • Кирьяков Александр Федорович
  • Королев Алексей Васильевич
  • Топольский Николай Григорьевич
SU1103238A1
Устройство для отладки программ 1986
  • Наконечный Владимир Михайлович
  • Орехов Александр Васильевич
  • Юренков Константин Евгеньевич
SU1410038A1
Устройство для отладки программно-аппаратных блоков 1987
  • Цвелодуб Олег Владимирович
  • Леонтьев Виктор Леонидович
  • Сигелов Валерий Иосифович
  • Палагин Александр Васильевич
  • Дзисяк Эдуард Павлович
  • Абрамов Александр Иосифович
  • Глизер Сергей Федорович
  • Мартынюк-Лотоцкий Павел Юрьевич
SU1497617A1
Устройство для отладки программно-аппаратных блоков 1986
  • Цвелодуб Олег Владимирович
  • Сигалов Валерий Иосифович
  • Палагин Александр Васильевич
  • Головня Виктор Леонидович
SU1425683A1
Устройство для контроля хода программы 1986
  • Крюков Юрий Владимирович
  • Комарова Ирина Владимировна
  • Боборыкин Александр Владимирович
SU1328819A2
Устройство для отладки микропроцессорных систем 1989
  • Лунев Александр Ювинальевич
  • Лунев Василий Ювинальевич
  • Бабынин Игорь Леонидович
SU1672455A1
Устройство для контроля хода программы 1988
  • Ткаченко Владимир Антонович
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Моченков Андрей Владимирович
  • Мощицкий Сергей Семенович
SU1663612A1
Устройство для коррекции программ 1990
  • Бек Александр Владимирович
  • Чернышов Михаил Анатольевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Седых Николай Владимирович
SU1751768A1
Устройство для контроля микропроцессорных блоков 1988
  • Гремальский Анатолий Александрович
  • Андроник Сергей Михайлович
SU1531099A1
Устройство для отладки программ 1984
  • Андреева Елена Васильевна
  • Архипов Сергей Александрович
  • Корнышев Николай Петрович
  • Максимов Василий Аверьянович
SU1275452A1

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

Изобретение относится к автоматике и вычислительной технике и может найти применение при отладке программ, а также для фикисации поступления внешних по отношению к программе событий. Цель изобретения - упрош.ение процесса отладки. Устройство содержит регистр 1 меток, блок 2 сравнения, формирователь 3 импульсов, первый 4 и второй 7 блоки памяти, элемент задержки 5 и регистр 6 адреса. Суш,ность изобретения состоит в возможности получения трассы работы программы при любой разбивке ее. 1 ил. СО О5 СО ГО ND 8

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

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

Устройство для прерывания при отладке программ 1980
  • Воробьев Валерий Сергеевич
  • Карасик Владимир Моисеевич
  • Сигалов Исай Львович
  • Фараджев Валентин Александрович
  • Финкельштейн Владимир Аронович
SU962945A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для отладки программ 1984
  • Игнатович Владимир Петрович
  • Игнатович Игорь Павлович
SU1246100A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1

SU 1 363 220 A1

Авторы

Смирнов Юрий Матвеевич

Воробьев Герман Николаевич

Кринов Лев Николаевич

Гречищев Александр Сергеевич

Винокуров Евгений Владимирович

Логинов Николай Васильевич

Рассолов Владимир Николаевич

Деркачев Александр Владимирович

Даты

1987-12-30Публикация

1986-04-16Подача