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

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

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

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

На чертеже приведена схема устройства

Ус-тройство содержит блок 1 регистров адресов контрольных точек, первую группу из п схем сравнения,первый элемент ИЛИ 3, элемент 4 задержки, п триггеров ( второй элемент ИЛИ 6, элемент И 7, п блоков элементов И 8j - 8П, вторую и третью JO,lOn группы из tt схем сравнения, п блоков регистров эталонных значений и п элементов ИЛИ .

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

В исходном состоянии на блоке 3 регистров адресов контрольных точек записаны адреса команд условных переходов (блок 1 содержит Н регистров по чзслу контрольных точек - условных переходов в программе. На i-м блоке регистров эталонных значений JI,i (содержащем два регистра) записаны адреса команд, которые могут спедо™ вать после выполнения команды 1-го условного перехода. Триггеры

обнулены.

Очередной адрес команды, проходя по входу устройства от регистра адреса команд ЦВМ (не показан), поступает на входы схем 2 сравнения первой группы и на входы блоков элементов И 8. Если очередная команда не является командой условного перехода, то сравнения в схемах 2 не происходит и блоки элементов И & остаются закрытыми. Если очередная команда является 1-й командой условного перехода то в схеме 2 происходит сравнение одов на входах ее и на выходах этой схемы появляется импульс поступающий через элемент ИЛИ 3 на вход элемента 4 задержки, а также устанавливающий триггер 5; в единичное состояние. Высокий потенциал с выхода триггера 5j. поступает на вход блока элементов И 8, открывая его и разрешая прохождение

5

значения кода с входа устройства на первые входы схем 9, и 10, сравнения. На вторые входы схем 9t и 10; сравнения поступают значения адресов команд, которые могут следовать после выполнения команды 1-го условного перехода. Элемент 4 задержки задерживает импульс на время выполнения двух команд . Если за это время произошло сравнение кодов в схеме 9, или 10,, то импульс с выхода одной из этих схем сравнения поступает через элемент ИЛИ 12, на нулевой вход триггера 5,;, устанавливая его в ис- ходнее состояние. Устройство готово к операции проверки правильности очередного условного перехода в программе. Если за время задержки импульса в элементе 4 не произошло сравнения кодов в схеме 9j или 10, т.е. произошла ошибка при выполнении команды условного перехода, то триггер 5j остается в единичном состоянии и на выходе элемента ИЛИ 6 присутствует высокий потенциал, открывающий элемент И 7. Импульс, задержанный в элементе 4 задержки, проходит через открытый элемент И 7 на выход устройства и далее на пульт оператора (не показан), сигнализируя об ошибке в программе.

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

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

43409

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

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

название год авторы номер документа
Устройство для контроля хода программ 1990
  • Лясковский Виктор Людвигович
  • Прокофьев Юрий Витальевич
  • Лучин Игорь Николаевич
SU1737455A2
Устройство для отладки программ 1983
  • Бурковский Игорь Владимирович
  • Фомин Петр Петрович
SU1104521A1
Устройство для контроля хода программы 1989
  • Лясковский Виктор Людвигович
  • Кучин Сергей Борисович
  • Глоба Валерий Семенович
  • Поляков Анатолий Анатольевич
SU1615725A1
Устройство для проверки программы на сбоеустойчивость 1985
  • Смирнов Юрий Александрович
  • Конищев Валерий Петрович
  • Виноградов Евгений Иванович
  • Кобзарь Юрий Дмитриевич
  • Ершов Дмитрий Вячеславович
SU1282138A1
Устройство для отладки программ 1986
  • Быков Юрий Яковлевич
  • Кореннов Виктор Николаевич
  • Ратгауз Борис Израилевич
SU1327112A1
Устройство для контроля программ 1987
  • Лясковский Виктор Людвигович
  • Сударик Александр Николаевич
  • Воротников Вячеслав Владимирович
SU1418719A1
Устройство управления с контролем переходов 1983
  • Макаренко Григорий Иванович
  • Кирьяков Александр Федорович
  • Королев Алексей Васильевич
  • Топольский Николай Григорьевич
SU1103238A1
Устройство для обмена информацией между цифровой и аналоговой вычислительными машинами 1983
  • Иванов Александр Юрьевич
  • Некрасова Елена Павловна
SU1257673A1
Устройство для отладки программ 1978
  • Ершов Василий Александрович
  • Бондаренко Владимир Константинович
SU763900A1
Устройство для коррекции программ 1982
  • Малышев Анатолий Павлович
SU1092514A1

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

Изобретение относится к вычислительной технике и может быть использовано в устройствах отладки программ, устройствах правильности выполнения программ ЦВМ. Целью изобретения является расширение контролирующих возможностей устройства за счет введения в него дополнительных элементов и соответствующих связей. Устройство содержит блок 1 регистров контрольных точек, первую 2, вторую 9 и третью 10 группы схем сравнения, элементы ИЛИ 3 и 6, элемент 4 задержки, группу триггеров 5, элемент И 7, N блоков элементов И 8, N блоков регистров и элементов ИЛИ. Контроль правильности выполнения программ производится путем анализа адреса команды, следующей за командой условного перехода. 1 ил.

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

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

Устройство для контроля выполнения переходов микропрограмм 1976
  • Лихтер Яков Моисеевич
SU636611A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для контроля программ 1987
  • Лясковский Виктор Людвигович
  • Сударик Александр Николаевич
  • Воротников Вячеслав Владимирович
SU1418719A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 543 409 A1

Авторы

Лясковский Виктор Людвигович

Даты

1990-02-15Публикация

1988-05-13Подача