Устройство для контроля программ

 

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

21 9 А1

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН ()9) (И) (51) 5 G 06 F 11/28

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

IlPH ГННТ СССР (21) 4474401/24-24 (22) 17.07.88 (46) 23.03.90. Бюл. ¹ 11 (72) В.Л. Лясковский и В.А. Никитина (53) 681.3 (088.8) (56) Авторское свидетельство СССР № 1312582, кл. G 06 Р 11/28, 1986.

Авторское свидетельство СССР № 1357964, кл. С 06 Р 11/28, "г987. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ПРОГРАММ (57) Изобретение относится к вычисли2 тельной технике и может быть использовано в устройствах отладки программ, устройствах правильности выполнения программ. Целью изобретения является упрощение устройства. Устройство содержит схему 4 сравнения, регистры начала 6, конца 7 программы, эталонных адресов 13 и ошибки 15, коммутатор 5, триггер 8, дешифратор

9, формирователь импульсов 10, элемент задержки 11, группу 12 триггеров, группу элементов И. 1 ил. I 552189

Изобретение относится к вычисли-тельной технике H может быть HcIIoJYüçî фано в устройствах отладки программ, ! устройствах правильности выполнения пр о грамм.

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

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

16

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

1 задержки, группу триггеров 12.1)2.N, регистр l5 ошибки.

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

В исходном состоянии в регистре находится код адреса начала контроруемой программы, в регистре 7 од адреса конца контролируемой Программы, а в каждом триггере ре гистра 13 — значения разрешенности (полагаем " 1") или запрещенности (соответственно, полагаем 0 ) обра.—

П1ения контролируемой программы к с „оответствующим этим триггерам блокам (зонам) памяти или устройствам. Комтатор 5 подключает выход регистра к входу схемы 4 сравнения. На выходе Т-триггера 8 низкий потенциал, На вход 1 устройства поступает од адреса счетчика команд ЭВМ (не цоказано). Значение текущего кода адреса счетчика команд в схеме 4 с равнения сравни,зается с значением

<:.

Пода адреса начала контролируемой

Программы, записанным в регистре 6, Если значения кодов на входах схемы

4 сравнения совпадают, то на ее выХоде появляется единичный сигнал, который поступает на счетный вход триггера 8, на выходе которого появляется единичный потенциал, поступающий на управляющий вход коммутатора 5, подключая к его выходу регистр 7. Сигнал с выхода триггера 8

Поступает на управляющий вход дешиф*ратора 9 и разрешает поступление кодов блоков (зон) памяти или устрой< тв

ЭВМ, к которым в данный момент обращается программа, с входа 2 -на дешифратор 9. Текущий код блска (зоны)

Памяти или устройства ЭВМ дешифрируется в элементе 9 и устанавливает соответствующий триггер 12 в единично состояние. Таким образом фиксируются блоки (зоны) памяти или устройства, к которым обращается программа при выполнении.

Если значения кодов на входах схемы 4 сравнения совпадают, что соответствуе : окончанию контролируемой программы, то на ее выходе появл,ется импульс,, который поступает нг

Т-триггер 8, устанавливая его в нулевое состояние. Коммутатор 5 вновь подключает к выходу регистр б, Формирователь 10 импульсов по заднему фронту имп льса триггера 8 формирует импульс, о".крываюший блок: элементов

И 14 по второму входу. Сигналы на выходах соответствующих триггеров

12.1-12.М поступают на прямые входы соответствующих элементов И 14,1-14.11.

На инверсный вход элемента И 14. (i = 1,...ÄN) поступает с, i-го выхода регистра 13 сигнал " 1", если контролируемая программа может обращаться к i-му блоку (зоне) памяти или устройству, или "0" — в противном случае. Поэтому если при выполнении контролируемой программы используется хотя бы один запрещенный блок (зона) памяти или устройство, тс на выходе соответствующего элемента И появляется импульс, который устанавливает соответствующий разряд регистра 15 в единичное состояние, сигнализируя об ошибке при выполнении контролируемой программы, заключающейся в обращении к недоступному блоку памяти или устройству. Если на выходе 3 устройства — нулевой код, значит запрещенного обращения при выполнении контролируемой программы не было.

Импульс с выхода формирователя 10 импульсов, задерживаясь в элементе 11, обнуляет триггеры 12,1-12,N. Устройство готово к дальнейшей работе.

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

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

Техред Л.Олийнык Корректор С. Черни

Редактор В..Петраш

Заказ 331 Подписное

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

113035, Москва, Ж-35, Раушская наб., д. 4/5

Тираж 563

Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина,101

5 15

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

52189 6 нечного адреса соединены соответственно с первой и второй группами информационных входов коммутатора, группа выходов которого соединена с второй группой входов схемы сравнения, выходы дешифратора соединены с единичными входами соответствующих триггеров группы, прямые выходы

10 триггеров группы соединены с третьими входами соответствующих элементов И группы, выходы элементов И группы соединены с соответствующими входами регистра ошибки, выход которого является выходом кода ошибки устройст15 ва.

Устройство для контроля программ Устройство для контроля программ Устройство для контроля программ 

 

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в устройствах отладки микропрограмм, проверки работоспособности и диагностики аппаратуры микропрограммируемых устройств (МПУ)

Изобретение относится к области вычислительной техники

Изобретение относится к вычислительной технике и может быть использовано для контроля хода выполнения программ ЭВМ, работающих в реальном масштабе времени

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

Изобретение относится к компьютерным технологиям, в частности к системам и способам формирования дамп файла при возникновении сбоя в работе программы (аварийном завершении программы) в вычислительных системах с ограниченными ресурсами

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

Изобретение относится к вычислительной технике и может быть использовано при построении управляющих вычислительных машин (УВМ), нечувствительных к сбоям программ

Изобретение относится к вычислительной технике и может быть использовано в управляющих вычислительных машинах (УВМ), например в системах управления газотурбинного двигателя

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

Изобретение относится к вычислительной технике и может быть использовано в управляющих вычислительных машинах (УВМ)

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