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

Номер патента: 1615725

Авторы: Глоба, Кучин, Лясковский, Поляков

ZIP архив

Текст

(54) УСТРОЙСТВО ДЛ ПРОГРАММЫ(57) Изобретение относит ной технике и может быт устройствах отладки прог вах контроля правильно программ ЦВМ, Целью изо ся упрощение устройства, за счет того, что в устройс злементы И 3 и 9, злемент счетчик 5, триггер 7, схему менты ИЛИ 10 и 11, регист ны две группы 12 и 13 схе Я КОНТРОЛЯ ХОДА ся к выч ь испол рамм и сти вы бретен Цель до тво, со ы 4 и 6 8 сравн ры 14 и м сравне ин, В.С,Глоба тво СССР, 1977,тво СССР8, 1985. ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИПРИ ГКНТ СССР(56) Авторское свидетел ьсМ.63611, кл, 6 06 Г 11/00Авторское свидетельсМ 114269, кл. О 06 Р 11/2 ислителььзовано в устройстполнения ия являетстигается держащее задержки, ения, эле, введения, 1 ил,10 15 20 Изобретение относится к вычислительной технике и может быть использовано в устройствах отладки программ и устройствах контроля правильности выполнения программ ЦВМ,Цель изобретения - упрощение устройства.На чертеже показана схема устройства.Устройство содержит вход 1 признака чтения команды, адресный вход 2, второй элемент И 3, элемент 4 задержки, счетчик 5, элемент 6 задержки, триггер 7, схему 8 сравнения, первый элемент И 9, первый 10 и второй 11 элементы ИЛИ, первую 121 - 12 л и вторую 13 - 13 л группы схемы сравнения, первый 14 и второй 15 блоки регистров и выход 16.Устройство работает следующим образом.В исходном состоянии счетчик 5, обнулен. В 1-й регистр блока 14 регистров записан код адреса счетчика команд ЦВМ, соответствующий первой команде -го линейного участка контролируемой программы. В 1-1 ре.гистр блока 15 регистров записан код адреса счетчика команд ЦВМ, соответствующий последней команде -го линейного, участка контролируемой программы, Входы записи блоков 14 и 15 регистров не показаны.Код адреса очередной команды со счетчика адреса команд ЭВМ (не показан) по входу 2 устройства поступает на первые входы схем 121 - 12, и 131-13 сравнения, По входу 1 устройства поступает импульс чтения команды из памяти ЭВМ, Если адрес очередной команды соответствует адреса первой команды 1-го линейного участка, то на выходе 1-й схемы 12 сравнения появляется импульс, который, проходя через элемент ИЛИ 10, устанавливает триггер 7 в единичное состояние, а также, проходя через элемент 4 задержки, разрешает запись кода с входа 2 устройства на вход установки счетчика 5. Высокий потенциал с единичного выхода триггера 7 открывает элементы И 3 и 9, Адрес следующей команды поступает на вход схемы 8 сравнения, Импульс чтения этой команды с входа 1 устройства через открытый элемент И 3 поступает на счетный вход счетчика 5, увеличивая его состояние на единицу. Импульс с входа 1 также поступает на вход элемента 6 задержки, который задерживает его на время срабатывания элемента И 3 и счетчика 5. Импульс с выхода элемента 6 задержки поступает, на вход элемента И 9. Сигнал "Не равно" с выхода схемы 8 сравнения поступает на другой вход элемента И 9, и если этот сигнал равен единице, что соответствует наличию различных 25 30 35 40 45 50 55 кодов на входах схемы 8 сравнения, импульс появляется на выходе 16 устройства. Этот импульс сигнализирует об ошибке при выполнении линейного участка программы, Если и ри контроле 1-го линейного участка не обнаружено ошибок, то код последней команды 1-го линейного участка сравнивается в схеме 13 сравнения с эталонным кодом,записанным в 1-м регистре блока 15 регистров, и, проходя через элемент ИЛИ 11, обнуляет триггер 7, устанавливая тем самым устройство в исходное состояние. Операция контроля любого другого )-го линейного участка программы )Ф 1) аналогична операции контроля 1-го участка.Таким образом, предлагаемое устройство позволяет контролировать правильность выполнения линейных участков программ. Формула изобретения Устройство для контроля хода программы, содержащее первый и второй блоки регистров, первый и второй элементы задержки, схему сравнения, первый и второй элементы ИЛИ, счетчик, триггер, первый и второй элементы И, причем адресный вход устройства соединен с первым входом схемы сравнения, выход первого элемента задержки соединен с первым входом первого элемента И, выход которого является выходом ошибки устройства, выход первого элемента ИЛИ соединен с единичным входом триггера, прямой выход которого соединен с первым входом второго элемента И, о т л ич а ю щ е е с я тем, что, с целью упрощения, устройство содержит две группы схем сравнения, причем вход признака чтения устройства соединен с входом первого элемента задержки и с вторым входом второго элемента И, выход которого соединен со счетным входом счетчика, адресный вход устройства соединен с первыми входами схем сравнения первой и второй групп и с информационным входом счетчика, информационный выход которого соединен с вторым входом схемы сравнения, выход неравенства которой соединен с вторым входом первого элемента И, выходы первого и второго блоков регистров соединены с вторыми входами схем сравнения соответственно первой и второй групп, выходы равенства каждой схемы сравнения первой группы соединены с соответствующими входами первого элемента ИЛИ, выход которого через второй элемент задержки соединен с входом записи счетчика, выходы равенства схемы сравнения второй группы соединены с соответствующими входами второго элемента ИЛИ, выход которого соединен с нулевым входом триггера, единичный выход которого соединен с третьим входом первого элемента И,

Смотреть

Заявка

4630116, 02.01.1989

ВОЙСКОВАЯ ЧАСТЬ 03444

ЛЯСКОВСКИЙ ВИКТОР ЛЮДВИГОВИЧ, КУЧИН СЕРГЕЙ БОРИСОВИЧ, ГЛОБА ВАЛЕРИЙ СЕМЕНОВИЧ, ПОЛЯКОВ АНАТОЛИЙ АНАТОЛЬЕВИЧ

МПК / Метки

МПК: G06F 11/28

Метки: программы, хода

Опубликовано: 23.12.1990

Код ссылки

<a href="https://patents.su/2-1615725-ustrojjstvo-dlya-kontrolya-khoda-programmy.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля хода программы</a>

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