Устройство для визуального контроля исполнения программ

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

Авторы: Захаров, Казеннов, Козлов, Литновский

ZIP архив

Текст

19) И ГОСУД ПО ДЕ БРЕТЕНИЯ г%.Д; ": ВИДЕТЕЛЬОТ Устройствадреса,чальногоконечного о полнения и содержит р мультиплек реса прогреса про образов ад аммы и регис граммы, блок внения, ение,дв данных Ииэл адр пре бло овск атель код-на страции, рег рег р с тво ССС 28, 198 элем оян реги м блокам рзможность определенсловиями ЬНОГО КОН числиыи адрес,же внешними ть испол нтроля ис СОЮЗ СоаЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК БЕНИЫЙ КОМИТЕТ СССРИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(54) УСТРОЙСТВО ДЛЯ ВИЗУАЛРОЛЯ ИСПОЛНЕНИЯ ПРОГРАММ(57) Изобретение относитстельной технике и может бзовацо для.визуального ко 150 4 С Об Р 11 2 рограмм в ЭВМ, егистр текущегосор, регистр на мент ИЛИ. Благодаря дв гистрации существует в гистрировать данные в моментьР, определяемые да программы на выбран падением адресов, а та запросами. 3 ил.13040Изобретение относится к вычислительной технике и может быть использовано для визуального контроля исполнения программ в ЭВМ.Цель изобретения - увеличение информативности контроля за счет регистрации данных в фиксированные моменты времениНа фиг.1 изображена блок-схема устройства; на фиг.2 - блок срав нения, на фиг.3 - алгоритм работы устройства.Устройство для визуального контроля исполнения программ (фиг.1) содержит регистр 1 текущего адреса, 15 клавиатуру 2, мультиплексор 3, регистр 4 начального адреса, регистр 5 конечного адреса, регистр б состояний, блок 7 сравнения, преобразователь 8 кад-напряжение, блок 9 ре гистрации, шину 10 адреса, вход 11 синхронизации, шину 12 данных, элемент ИЛИ 13, элемент И 14, регистр 15 данных, второй блок 16 регистра - ции, дополнительные входы 17 (вхад 17.1 признака записи вводимых данных устройства и вход 17.2 признака ввода данных устройства). Блок сравнения (фиг.2) содержит схемы 18 и 19 сравнения кодов и триггер 20. 30Регистр 1 текущего адреса предназначен для запоминания текущего адреса в моменты, определяемые импульсами от мультиплексора 3. Ега разрядность соответствует разрядности шины адреса ЭВМ.Клавиатура 2 служит для набора адреса, управления регистрами 4 и 5 имультиплексором 3.Мультиплексор 3 предназначен для 10выработки управляющих импульсов вмоментв времени, определенные положением тумблеров на клавиатуре.Регистры 4 и 5 начальнога адресаи конечного адреса предназначены для 45хранения соответствующих адресов,определяющих начало и конец интересующего оператора фрагмента програмРегистр б состояний предназначен 50для запоминания информации, характеризующей состояние процессора (выбаркоманд из ПЗУ, обращение к стеку,обращение к внешним устройствами т,д.) . 55 Блок 7 сравнения осуществляет сравнение кодов текущего адреса с кодами начального и конечного адресов 28 2и вырабатывает импульс, длительностькоторого соответствует времени работы проверяемого.фрагмента программы,и импульс совпадения текущего и начальнага адресов,Преобразователь 8 код - напряжение предназначен для превращения када текущего адреса в аналоговый сигнал.Блок 9 предназначен для графического отображения исполнения программы еЭлемент ИЛИ 13 и элемент И 14предназначены для выделения моментоввремени, соответствующих присутствиюна шине данных ЭВМ требуемой информации.Регистр 15 данных служит для фиксации выбранных данных, а второйблок 16 регистрации предназначен дляотображения этих данных.При реализации блока 15 можно применять готовые регистры, например133 ИР 13, 564 ИР 9, в типовых схемахвключения.Блок 16 регистрации в простейшемслучае представляет собой табло дляотображения состояния регистра 15 вцифровом виде. Блок 16 мажет представлять собой и стандартный ПКН типа 572 ПА 1.Устройство работает следующим образам,На информационный вход регистра 6состояний поступают ат ЭВМ сигналы,характеризующие текущее состояниепроцессора, а на синхравхад подаются импульсы синхронизации процессора, па которым в регистр 6 записывается текущее состояние процессора,Так как состояние процессора меняется с каждым ега внутренним тактом,т.е. с каждым периодам синхроимпуль -сов, на каждом разрядном выходе регистра 6 будет сформирована последовательность импульсов, соответствующих вполне определенным моментам работы ЭВМ; обращениям за первый байтам, т.е. за командой, обращениям квнешним устройствам, обращениям кОЗУ и т.д. Все сформированные последовательности поступают на входы мультиплексора 3, однако на ега вход приходят лишь те из них, которые выбраны оператором при помощи клавиатуры.Результирующая тактовая последовательность поступает на синхровход регистра 1 текущего адреса. К информационному входу этого регистра под 130402ключена адресная шина процессора, а на его выходе тактовой частотой от мультиплексора 3 формируется после довательнсть адресов, отображающих необходимую оператору информацию, ли бо последовательность выбора команд из ПЗУ, либо последовательность обра - щений к ОЗУлибо любые сочетания адресных обращений процессора. Эта последовательность адресов преобра зуется преобразователем 8 код-напряжение и поступает в устройство 9 регистрации, например в наиболее удобной для восприятия графической форме. 15В устройстве предусмотрена возможность выделения произвольного Фрагмента программы путем подсчета части графического изображения. Для этого оператор, при помощи клавиатуры 2 вво - 20 дит начальный и конечный адрес рассматриваемого Фрагмента программы соответственно в регистр 4 начального и регистр 5 конечногоадреса. Коды с регистров 4 и 5 поступают на 25 входы Л соответственно схем 18 и 19 сравнения, на вход В которых подается код текущего адреса. При совпадении кодов, присутствующих на их входах, блоки 18 и 19 выдают импульсы, 30 поступающие на установочные входы триггера 20. На выходе последнего формируется импульс, временное положение и длительность которого соответствует фрагменту программы, выбран.35 ному оператором. Этот импульс поступает на блок 9 регистрации, который использует его для выделения требуемого фрагмента из информации, поступающей через другой вход. Одно временно сигналы управления от ЭВМ, например сигналы "Запись" и "Ши - на данных на ввод", проходят элемент ИЛИ 13 и элемент И 14 и обеспечивают в реальном времени запись в 45 8 4регистр 15 данных информации с шины данных ЭВМ в моменты времени, определяемые начальным адресом контролируемогофрагмента программы (второй выход блока 7 от схемы 18) и состоянием процессора (выход мультиплексора 3). Эта информация предъявляется оператору блоком 16 регистрации. Все это позволяет оператору, не нарушая нормального хода программы, контролировать преобразование данных в ходе вычислений, что в свою очередь позволяет фиксировать ошибки, которые не выявлялись устройством-прототипом.Формула изобретенияУстройство для визуального контроля исполнения программ по авт.св. У 1260964, о т л и ч а ю щ е ес я тем, что, с целью увеличения информативности контроля за счет регистрации данных в фиксированные моменты времени, Оно содержит регистр данных, второй блок регистрации, элемент И и элемент ИЛИ, причем выходы регистра данных соединены с инФормационными входами второго блока регистрации, группа чнформационных входов регистра данных соединена с группой информационных входов устройства, вход синхронизации регистра данных соединен с выходом элемента И, первый и второй выходы которого соединены с выходом мультиплексора, и выходом признака совпадения текущего адреса с начальным адресом выбранного участка программы блока сравнения соответственно, третий вход элемента И соединен с выходом элемента ИЛИ, первый и второй входы которого соединены с входом признака записи вводимых данных устройства и входом признака. ввода данных устройства соответственно.1304028 А.Сиротскаяанич Ко оставител ехред И.Х ектор С.Чер дакто и Заказ 131 Тираж 673ЮНИИПИ Государственного комитета Спо делам изобретений и открытий113935, Москва, Ж, Раушская наб Подписное д. 4 Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная

Смотреть

Заявка

3874493, 02.01.1985

ПРЕДПРИЯТИЕ ПЯ А-3325

ЗАХАРОВ ВАЛЕРИЙ ПЕТРОВИЧ, ЛИТНОВСКИЙ МИХАИЛ ФЕОДОСЬЕВИЧ, КОЗЛОВ ВЛАДИМИР ИЛЬИЧ, КАЗЕННОВ ЕВГЕНИЙ ВЛАДИМИРОВИЧ

МПК / Метки

МПК: G06F 11/28

Метки: визуального, исполнения, программ

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

Код ссылки

<a href="https://patents.su/5-1304028-ustrojjstvo-dlya-vizualnogo-kontrolya-ispolneniya-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для визуального контроля исполнения программ</a>

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