SU1137472A1 - Устройство дл отладки программ - Google Patents

Устройство дл отладки программ Download PDF

Info

Publication number
SU1137472A1
SU1137472A1 SU833618204A SU3618204A SU1137472A1 SU 1137472 A1 SU1137472 A1 SU 1137472A1 SU 833618204 A SU833618204 A SU 833618204A SU 3618204 A SU3618204 A SU 3618204A SU 1137472 A1 SU1137472 A1 SU 1137472A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
elements
inputs
group
output
Prior art date
Application number
SU833618204A
Other languages
English (en)
Inventor
Леонид Олегович Беспалов
Владимир Яковлевич Зельченко
Михаил Николаевич Рахманин
Вячеслав Васильевич Савуткин
Таймураз Касполатович Цогоев
Владилен Иванович Шагулин
Original Assignee
Предприятие П/Я Г-4152
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Предприятие П/Я Г-4152 filed Critical Предприятие П/Я Г-4152
Priority to SU833618204A priority Critical patent/SU1137472A1/ru
Application granted granted Critical
Publication of SU1137472A1 publication Critical patent/SU1137472A1/ru

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

УСТРОЙСТВО ДЛЯ ОТЛАДКИ ПРОГРАММ, содержащее блок пам ти, первый элемент задержки и триггер, . причем адресный, информационный входы и .вход считывани  устройства соединены соответственно с адресным, информационным входами и входом считывани  блока пам ти, о т л и ч а ю щ е е с  тем, что, с целью повьшени  быстродействи  при отладке программ , в устройство введены шифратор команды Останов, группа элементов И, группа элементов ИЛИ, второй элемент задержки, а в блок пам ти введен дополнительный разр д, причем информационные вьЬсоды блока пам ти и выход дополнительного разр да блока пам ти соединены соответственно с первыми входами элементов И группы и с единичным входом триггера, единичный и нулевой выходы которого соединены с первыми входами первого и второго элементов И соответственно, выход первого элемента И соединен со вторыми входами элементов И группы, выходы которых соединены с первь ми входами элементов ИЛИ группы, выход второго элемента И соединен со входом шифратора команды Останов, выходы которого соединены со вторыми входами соответствующих элементов ИЛИ группы, вход считывани  устройстСП ва через первый элемент задержки соединен со вторыми входами первого и второго элементов И, выход второго элемента задержки соединен с нулевым входом триггера, вход второго элемента задержки подкщ)чен ко входу второго элемента И, выходы элементов ИЛИ оо ю группы образуют группу информационных выходов устройства.

Description

Изобретение относитс  к цифровой вычислительной технике и может быть использовано пр отладке программ задач специализированньрс ЦВМ, содержащих в своем составе штатные блоки пам ти (ВП) с рабочими программами.
Известило устройство дл  отладки программ, содержащее генератор тактовых импульсов, рабочие регистры, счетчик командj блок пам ти программ блок формировани  адресов, блок коьт мутации и блок управлени , который после исполнени  каждой вьшолн емой команды основной программы с помощью блока коммутации осуществл ет вставку и исполнение нескольких вспомога- тельных служебньк команд, распечатывающих содержимое основных регистров и счетчика команд ЦВМ. После распечатки блоком управлени  производитс  формирование адреса следующей команды l.
Недостатком этого устройства  вл етс  отсутствие оперативного контрол правильности прохождени  программы по намеченной трассе адресов и в реальном масштабе времени.
Наиболее близким к предлагаемому по технической сущности  вл етс  устройство, содержащее блок пам ти программ, адресный, информационный входы и вход считывани  которого соединены соответственно с адресным, информационным входами и входом считывани  устройства, оперативный запоминающий блок, блок анализа, кода команды, вход которого подключен к выходу блока пам ти программ, блок организации переписи информации, входы которого св заны соответствен .но с адресным входом блока пам ти программ и с выходом блока анализа кода команды. Выход блока организации переписи соединен с входом оперативного запоминающего блока.
Известное устройство, при наличии в коде команды условного перехода, осуществл ет запись адреса этой команды в соответствукнцую  чейку 6пера тивного запоминающего, блока. По завершении прохождени  программы или ее части производитс  отображение хода вычислительного процесса, зафиксированного в оперативном зйпомкнающем блоке 2J .
Недостатком устройства-прототипа  вл етс  невозможность оперативно/
контролировать правильность прохождени  программы.
Цель изобретени  - повышение быстродействи  при Отладке программ.
Поставленна  цель достигаетс  тем что в устройство дл  отладки программ , содержащее блок пам ти, первый элемент задержки и триггер, причем информационный, адресный входы и вход считывани  устройства, соединены соответственно с адресным, информационным входами и входом считывани  блока пам ти, введены шифратор команды Останов, группа элементов И, группа элементов НИИ, второй элемент задержки, а в блок пам ти введен дополнительный разр д, причем информационные выходы блока пам ти и выход дополнительного разр да блока пам ти соединены соответственно с первыми входами элементов И группы и с единичным входом триггера, единичный и нулевой выходы которого соединены с первыми входами первого и второго элементов И соответственно, выход первого элемента И соединен с вторыми входами элементов И группы, выходы которых соединены с первыми входами элементов ИЛИ группы, выход-второго элемента И соединен с входом шифратора команды Останов , выходы которого соединены с вторыми входами соответствующих элементов ИЛИ группы, вход считывани  устройства через первый элемент задержки соединен с вто .рыми входами первого и второго элементов И, выход второго элемента задержки соединен с нулевым входом триггера, вход второго элемента задержки подключен ко входу второго элемента И, выходы элементов ИЛИ группы образуют группу информационных выходов устройства. .
На чертеже приведена структурна  схема устройства.
Устройство содержит блок 1 пам ти цервый элемент 2 задержки, триггер 3, единичный вход которого -соединен с выходом дополнительного разр да блока 1 пам ти, первый и второй элементы И 4 и 5, первые входы которых подключены соответственно к нулевому и единичному выходам триггера 3, вторые входы объединены и св заны с выходом элемента 2 задержки, второй элемент 6 задержки, выход которого подключен к нулевому входу тг иггера 3, группу элементов И 7, шифра-
тор 8 команды Останов и группу элементов ИЛИ, выход которой  вл етс  выходом устройства, причем адресный , информационный входы и вход считывани  устройства соединены соответственно с адресным, информационным входами и входом считывани  блока 1 пам ти. Вход считывани  блока 1 пам ти св зан с входом первого элемента 2 задержки. Вход второго элемента 6 задержки объединен с входом шифратора 8 и подключен к выходу элемента И 5.
Информационные выходы блока 1 пам ти и выход элемента И 4 соединены соответственно с первыми и вторым входами группы элементов И 7. Выход группы элементов И 7 подключен к первому входу группыэлементов ИЛИ .9, второй вход которого св зан с выхо- .дом шифратора 8 команды Останов.
Устройство работает следующим образом .
Через информационный вход устройства производитс  загрузка блока 1 пам ти исходным вариантом программы, подлежащей отладке. Одновременно по . этим же адресам осуществл етс  запись информации в дополнительный разр д блока 1 пам ти. Значение информации , записанной в дополнительном разр де, определ етс  трассой ориентированным графом) адресов, используемых в процессе отладки. При этом под вершинами трассы понимаютс  адреса условных переходов. Затем, в процессе считывани  на адресный вход устройства подаетс  код адреса выбираемой  чейки блока 1 пам ти, а на вход считывани  - сигнал опроса.
При наличии на входах блока 1 пам ти кода адреса и сигнала опроса из блока производитс  считывание информации , котора  поступает на первые входы группы элементов И 7 информационна  часть) и на единичный вход триггера 3 (информационна  считанна  из дополнительного разр да).
Сигнал опроса, поступающий на соответствующий вход блока 1 пам ти, одновременно подаетс  на вход первого элемента 2 задержки. Далее, этот сигнал , задержанный элементом 2 задержки на врем  работы блока 1 пам ти и установки триггера 3, поступает на второй вход элементов И 4 и 5.
В зависимости от состо ни  триггера 3 сигнал пройдет через элемент И 4 или 5.
Первый случай соответствует ходу программы по намеченному пути выбираемых адресов. Bq втором случае оперативно устанавливаетс  факт несоответстви  в ходе трассы программы
С выхода элемента И 4 сигнал пост тупает на второй вход группы элементов И 7 и подсвечивает информацию, наход щуюс  на первом входе этой группы. В результате информационное слово, считанное из блока 1 пам ти, по вл етс  на выходе группы элементов И 7 и проходит ,через группу элементов ИЛИ 9 на выход устройства. Если сигнал по вл етс  .на выходе элемента И 5, то он, во-первых, пройд  через второй элемент 6 задержки, устанавливает триггер 3 в исходное сос то ние, во-вторых, поступает на вход шифратора 8 команды Останов, котора  передаетс  через группу элементов ШШ 9 на выход устройства.
Техническим преимуществом предлагаемого устройстйа  вл етс  простота осуществлени  кбнтрол  правильности прохождени  программы в процессе ее отладки.

Claims (1)

  1. УСТРОЙСТВО ДЛЯ ОТЛАДКИ ПРОГРАММ, содержащее блок памяти, первый элемент задержки и триггер, причем адресный, информационный входы и вход считывания устройства соединены соответственно с адресным, информационным входами и входом считывания блока памяти, о т л и ч а ю щ е е с'я тем, что, с целью повышения быстродействия при отладке программ, в устройство введены шифратор команды ’’Останов, группа элементов И, группа элементов ИЛИ, второй элемент задержки, а в блок памяти введен дополнительный разряд, причем информа ционные выходы блока памяти и выход дополнительного разряда блока памяти соединены соответственно с первыми входами элементов И группы и с единичным входом триггера, единичный и нулевой выходы которого соединены с первыми входами первого и второго элементов И соответственно, выход первого элемента И соединен со вторыми входами элементов И группы, выходы которых соединены с первыми входами элементов ИЛИ группы, выход второго элемента И соединен со входом шифратора команды Останов, выходы которого соединены со вторыми входами соответствующих элементов $ ИЛИ группы, вход считывания устройства через первый элемент задержки соединен со вторыми входами первого и второго элементов И, выход второго элемента задержки соединен с нулевым £ входом триггера, вход второго элемента задержки подключен ко входу второго элемента И, выходы элементов ИЛИ группы образуют группу информационных выходов’ устройства.
    >
    1 1137472 2
SU833618204A 1983-07-11 1983-07-11 Устройство дл отладки программ SU1137472A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU833618204A SU1137472A1 (ru) 1983-07-11 1983-07-11 Устройство дл отладки программ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU833618204A SU1137472A1 (ru) 1983-07-11 1983-07-11 Устройство дл отладки программ

Publications (1)

Publication Number Publication Date
SU1137472A1 true SU1137472A1 (ru) 1985-01-30

Family

ID=21073109

Family Applications (1)

Application Number Title Priority Date Filing Date
SU833618204A SU1137472A1 (ru) 1983-07-11 1983-07-11 Устройство дл отладки программ

Country Status (1)

Country Link
SU (1) SU1137472A1 (ru)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
1. Патент US № 3935563, кл. 340-172.5, 1975. 2. Авторское свидетельство СССР 754419, кл. G 06 F 13/06, 1979. *

Similar Documents

Publication Publication Date Title
GB936695A (en) Stored programme digital computer
SU1137472A1 (ru) Устройство дл отладки программ
SU741269A1 (ru) Микропрограммный процессор
SU1405062A1 (ru) Устройство дл измерени частот по влени групп команд
SU1737454A1 (ru) Устройство дл запоминани трассы функционировани многопроцессорных систем
SU943731A1 (ru) Устройство дл анализа последовательных кодов
SU1695319A1 (ru) Матричное вычислительное устройство
SU1578717A1 (ru) Устройство дл измерени частот по влени групп команд
SU951991A1 (ru) Вычислительна машина
SU1161944A1 (ru) Устройство дл модификации адреса зон пам ти при отладке программ
SU1327112A1 (ru) Устройство дл отладки программ
SU802963A1 (ru) Микропрограммное устройство управле-Ни
SU1633414A1 (ru) Устройство дл сопр жени и отладки программ
SU1418732A1 (ru) Устройство дл моделировани процесса контрол программного обеспечени ЭВМ
SU1083194A1 (ru) Устройство дл отладки программ
SU826351A1 (ru) Асинхронное устройство управлени
SU1418719A1 (ru) Устройство дл контрол программ
SU1357963A1 (ru) Устройство дл определени частот обращени к программам
SU1596390A1 (ru) Устройство буферной пам ти
SU1298752A1 (ru) Устройство дл отладки программ
SU686033A1 (ru) Устройство дл моделировани сетевого графика
SU1347097A1 (ru) Запоминающее устройство с коррекцией программы
SU1513457A1 (ru) Устройство дл отладки программ
SU1109752A1 (ru) Микропрограммное устройство управлени
SU1410053A1 (ru) Устройство дл асинхронной ассоциативной загрузки многопроцессорной вычислительной системы