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

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

Info

Publication number
SU1471195A1
SU1471195A1 SU874307704A SU4307704A SU1471195A1 SU 1471195 A1 SU1471195 A1 SU 1471195A1 SU 874307704 A SU874307704 A SU 874307704A SU 4307704 A SU4307704 A SU 4307704A SU 1471195 A1 SU1471195 A1 SU 1471195A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
address
register
information
Prior art date
Application number
SU874307704A
Other languages
English (en)
Inventor
Исай Львович Сигалов
Валентин Александрович Фараджев
Original Assignee
Предприятие П/Я В-2655
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 Предприятие П/Я В-2655 filed Critical Предприятие П/Я В-2655
Priority to SU874307704A priority Critical patent/SU1471195A1/ru
Application granted granted Critical
Publication of SU1471195A1 publication Critical patent/SU1471195A1/ru

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

Изобретение относитс  к вычислительной технике, а именно к устройствам дл  программного управлени , и может быть использовано при разработке и отладке программ дл  ЭВМ. Цель изобретени  - повышение быстродействи  при отладке программ. Устройство дл  отладки программ содержит регистры 1-3 базового адреса, схемы 4 и 5 сравнени , элемент ИЛИ 6, элементы И 7 и 8, блок 9 пам ти, вход 10 адреса зоны пам ти зон, вход 11 устройства, блок 12 пам ти, элемент 13 задержки, регистр 14 базового адреса, блок 15 пам ти, дешифратор 16, вход 17 обращени  устройства, выход 18 сигнала прерывани . 1 ил.

Description

1
ft
т
1
Изобретение относитс  к вычисли- тельной технике, а именно к устройствам дл  программного управлени , и может быть использовано при разработке и отладке программ дл  ЭВМ.
Целью изобретени   вл етс  повышение быстродействи  при отладке программ.
На чертеже приведена структурна  схема предлагаемого устройства.
Устройство дл  отладки программ содержит первьш 1, второй 2, третий 3 регистры базового адреса, первую и вторую 5 схемы сравнени , элемент ЮШ 6, первьй 7 и второй 8 элементы первый блок 9 пам ти, вход 10 адре- йа зоны пам ти.зон, адресный вход 1 устройства, третий блок 12 пам ти, элемент 13 задержки, четвертый регистр 14 базового адреса, второй
блок 15 пам ти, дешифратор 16, вход 17 обращени  устройства и выход 18 прерывани .
Устройство работа:ет следующим образом .
Предварительно в первый регистр 1 заноситс  адрес  чейки блока 9, котора  из-за ошибки в программе искажаетс . Регистр 14 загружаетс  адресом , второй соответствует адресу блока 15, Регистр 3 загружаетс  адресом  чейки блока 12, в которой записан адрес зоны, в состав которой входит искажаема   чейка. Например, известно , что в зоне А искажаетс   чейка С, 1 отора  в результате неверной работы различных программ комплекса искажаетс . При обращении к блоку 9 на входе 17 устройства по вл етс  сигнал обращени , а на входе 10 - адрес .зоны. Блок 12 содержит начальные адреса всех оперативных зон, расположенных в блоке 9,
Конструктивно блок 12 представл ет собой блок посто нной и полупосто нной пам ти, работающий только на считьгоание. Занесение в него информации производитс  на каком-то специальном оборудовании, которое в состав предлагаемого устройства не входит.
Если обращение происходит по любому адресу, несовпадающему с адресом, набранным в регистре 3, происходит считывание базового адреса из блока 12. Считанный адрес проходит через открытый элемент (группу элементов) .И 7, через, элемент (группу элементов)
05
0
5
0
5
0
5
0
5
ИЛИ 6 и поступает на вход второго регистра 2. На вход записи регистра -1 поступает сигнал обращени  с входа 1 7 устройства , который, пройд  через элемент 13, запишет в регистр 2 информацию, считанную с блока 2. Врем  задержки элемента 13 равно времени считывани  блока 12 и прохождени  через элементы И 7 и ШШ б. Элемент И 7 открыт, так как на выходе 4 нулевой потенциал (нет сравнени ).
Дешифратор 16 дешис фирует содержимое регистра 2 и вырабатывает сигнал обращени , который поступает на вход блока 15, На входе 11 устройства присутствует адрес  чейки блока 9, по которому читаетс  (записываетс ). информаци . Если происходит обращение к зоне, котора  интересует отладчика (адрес которой набран на регистре 3) на выходе схемы 4 по вл етс  единичный потенциал, которьй блокирует прохождение информации с выхода блока 12 через элемент И 7 и разрешает прохождение информации с вькода регистра 14 через элемент И 8 и элемент ШШ 6 на вход регистра 2.
Дешифратор 16 вьфабатывает сигнал обращени  к блоку.15, т.е. если известно , что в блоке 9 присутствует зона А, в которой находитс   чейка В, эта зона из блока 9 исключаетс  и переноситс  в блок 15. Все программы , которые на законном основании обращаютс  к зоне А, обращаютс  к блоку 15. Если в каких-то программах за счет ошибок (отсутствие базировани ) неверное, незапланированное обращение к зоне А, на входе 11 будет присутствовать адрес  чейки В зоны А . блока 9, что  вл етс  ошибкой. К адресам зоны А блока 9 вообще не долж-- но быть никаких обращений. При этом схема 5 зафиксирует момент сравнени  текущего адреса с адресом, набранным на регистре 1 ( чейки В зоны А), и выдает сигнал на вход 18 устройства, который будет прин т как сигнал прерывани  либо сигнал останова.

Claims (1)

  1. Таким образом, сигнал прерывани  вьграбатьшаетс  не при каждом обращении к данной   ейке, а только при возникновении незапланированного обращени . Формула изобретени 
    Устройство дл  отладки программ; содержащее три регистра базового адреса , две схемы сравнени , два элемента И, элемент ИЛИ, причем первый информационный вход первой схемы сравнени  подключен к входу адреса зоны устройства, выход первой схемы сравнени  соединен с зттравл ющим входом первого элемента И, первый и второй информационные входы второй схемы сравнени  подключены соответственно к адресному входу устройства и вьрсоду первого регистра базового адреса, отличающеес  тем, что, с целью повышени  быстродействи  при отладке программ, устройство содержит три блока пам ти, дешифратор, четвертый регистр базового адреса, причем адресные входы первого и второго блоков пам ти подключены к адресному входу устройства первый выход дешифратора соединен с входом обращени  первого блока пам ти и входом разрешени  второй схемы сравнени , второй выход и вход дешифратора соединены соответственно с входом обращени  второго блока пам ти и выходом второго регистра базового адреса, вход записи и информационный вход которого соединены соответственно с выходом элемента задержки и выходом элемента ИЛИ, выход третьего блока пам ти соединен с информационным входом первого элемента И, выход которого соединен с первым входом элемента ИЛИ, второй вход которого подключен к выходу второго элемента И, управл ющий и информационный входы которого соединены соответственно с выходом первой схемы сравнени  и вькодом первого регистра базового адреса, второй информационный вход первой схемы сравнени  под- кпючёй к выходу третьего регистра базового адреса,.адресный вход третьего блока пам ти подключен к входу адреса зоны устройства, вход об,раще- Ни  устройства подключен к входу обращени  третьего блока пам ти и входу элемента задержки, выходы первого и второго блоков пам ти  вл ютс  пер- вым и вторым информационными выходами устройства, выход второй схемы сравнени   вл етс  выходом прерывани  устройства.
SU874307704A 1987-09-17 1987-09-17 Устройство дл отладки программ SU1471195A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU874307704A SU1471195A1 (ru) 1987-09-17 1987-09-17 Устройство дл отладки программ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU874307704A SU1471195A1 (ru) 1987-09-17 1987-09-17 Устройство дл отладки программ

Publications (1)

Publication Number Publication Date
SU1471195A1 true SU1471195A1 (ru) 1989-04-07

Family

ID=21328357

Family Applications (1)

Application Number Title Priority Date Filing Date
SU874307704A SU1471195A1 (ru) 1987-09-17 1987-09-17 Устройство дл отладки программ

Country Status (1)

Country Link
SU (1) SU1471195A1 (ru)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
За вка JP № 53-41497, кл. G 06 F 11/00, 1978. . . Авторское свидетельство СССР № 962945, кло G 06 F 11/28, 1980. *

Similar Documents

Publication Publication Date Title
US5056013A (en) In-circuit emulator
SU1541619A1 (ru) Устройство дл формировани адреса
SU1471195A1 (ru) Устройство дл отладки программ
JPS57141760A (en) Semiconductor information processor
RU2022343C1 (ru) Устройство защиты памяти
SU1474656A1 (ru) Устройство дл откладки программ
SU1297117A1 (ru) Оперативное запоминающее устройство с обнаружением ошибок
SU1413634A1 (ru) Устройство дл контрол хода программы
SU1583744A1 (ru) Устройство дл отладки программ
JPS6423354A (en) Duplex buffer memory control system
SU1283768A1 (ru) Устройство дл обслуживани запросов
SU1339653A1 (ru) Запоминающее устройство
SU1737454A1 (ru) Устройство дл запоминани трассы функционировани многопроцессорных систем
SU1247877A1 (ru) Устройство дл отладки микроЭВМ
SU1282139A1 (ru) Устройство дл отладки программно-аппаратных блоков
SU1679480A1 (ru) Устройство дл вывода информации
SU1596390A1 (ru) Устройство буферной пам ти
SU970464A2 (ru) Запоминающее устройство с одновременной выборкой нескольких слов
SU1689964A1 (ru) Устройство сопр жени видеоконтроллера и процессора через общую пам ть
SU1654827A1 (ru) Устройство дл отладки программ
SU1488815A1 (ru) Устройство для сопряжения источника и приемника информации
RU2022371C1 (ru) Запоминающее устройство с одновременной выборкой нескольких слов
SU1689955A1 (ru) Устройство дл отладки программ
JPH0266668A (ja) マルチプロセツサバスのデータトレース方法
SU1254487A1 (ru) Устройство дл обнаружени конфликтов в процессоре