Устройство для визуального контроля исполнения программ
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1260964
Авторы: Балткай, Захаров, Литновский
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 51) 4 С 06 Р 11/32 ОПИСАНИЕ ИЭОБРЕтВНИЯ У ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТ Н А ВТОРСКОМУ СВИДЕТЕЛЬС(56) Авторское свидетельство СССРУ 892446, кл . С 06 Р 11/12, 1979.Авторское свидетельство СССРВ 960821, кл . С 06 Р 11/00, 1980 .(54) УСТРОЙСТВО ДЛЯ ВИЗУАЛЬНОГОКОНТРОЛЯ ИСПОЛНЕНИЯ ПРОГРАМИ(57) Изобретение относится к автоматике и вычислительной технике. Цельюизобретения является повышение быстродействия. Для достижения целив устройство, содержащее регистр текущего адреса 1, мультиплексор 3,блок 9 индикации, блок 7 сравненияи блок 2 задания режимов и адреса,введены регистры начального 4 и конечного 5 адресов, преобразователь 8код-напряжение и регистр 6 состояний. 3 ил.30 35 40 Регистры 1, 4-6 устройства имеют идентичную структуру и могут быть выполнены на Э -триггерах, Э -входы которых являются информационнйми входами регистров, а синхронизирующие входы объединены и служат синхроИзобретение относится к автоматике и вычислительной технике.Цель изобретения - повышение быстродействия.На фиг. 1 представлена структурная схема устройства, на фиг. 2схема клавиатуры и мультиплексорана фиг, 3 - схема блока сравненияУстройство для визуального кон.троля исполнения программ содержитрегистр 1 текущего адреса, блок 2задания режимов и адреса, мультиплексор 3, регистры начального 4 иконечного 5 адресов, регистр 6 состояний, блок 7 сравнения, преобразователь 8 код - напряжение, блок 9индикации, шину 10 адреса, вход 11синхронизациии вход 12 сигналовсостояний,Регистр 1 текущего адреса предназначен для запоминания текущего адреса в моменты, определяемые импульсами от мультиплексора 3. Его разрядность соответствует разрядности шиныадреса ЭВМ. Клавиатура 2 служит длянабора адреса, управления регистрами4 и 5 мультиплексором 3, Мультиплексор 3 предназначен для выработки управляющих импульсов в моменты времени, определенные положением тумблеров на клавиатуре.Регистры 4 и 5 начального и конечного адресов хранят соответствующиеадреса, определяющие начало и конецинтересующего оператора Фрагмента,программы, Регистр 6 состояний предназначен для запоминания информации,характеризующей состояние процессора(выбор команды из ПЗУ, обращение кстеку, обращение к внешним устройствам и т.д.), Блок 7 сравнения осуществляет сравнение кодов текущегоадреса с кодами начального и конечного адреса и вырабатывает импульс,длительность которого соответствуетвремени работы проверяемого фрагмента программы, Преобразователь Я коднапряжение. предназначен для превращения кода текущего адреса в аналоговый еигнал. Блок 9 индикации служит для графического отображения исполнения программы. входом регистров, прямые выходы триггеров являются выходами регистров.При реализации блоков 1, 4-6 можноприменять готовые регистры, например 133 ИР 13, 56 ИР 9 в типовых схемахвключения,Блок задания режимов и адреса содержит группу 13 кнопок, группу 14Я 5-триггеров, шифратор 15, регистры16-19, группу 20 тумблеров выборасостояний, кнопки 21 и 22 записи начального и конечного адресов.Мультиплексор 3 состоит из группы 23 элементов 2 И-НЕ и элемента5 И-НЕ 24,Блок 7 сравнения содержит две схемы 25 и 26 сравнения кодов ий 5-триггер 27. В качестве схем сравнениякодов могут быть использованы микросхемы 56 ИП 2, а необходимая разрядность в этом случае достигается каскадным включением нескольких микросхем.Преобразователь 8 код-напряжение может быть выполнен на микросхеме 572 ПА 1 в ее стандартном включении.Блок 9 индикации может представлять собой осциллограф, имеющий входвертикального отклонения (вход 1 блока 9) .Устройство работает следующим образом,На информационный вход регистра 6 состояний поступают от ЭВМ сигналы, характеризующие текущее состоя -ние процессора, а на синхровход подаются импульсы синхронизации процессора, по которым в регистр 6записывается текущее состояние процессора. Так как состояние процессора меняется с каждым его внутреннимтактом, т,е. с каждым периодом синхроимпульсов на каждом разрядном выходе регистра 6 формируется последовательность импульсов, соответствующих определенным моментам работы ЭВМ: обращение за первым байтом, т,е.за командой, обращение к внешним устройствам, обращение к ОЗУ и т.д, Все сформированные последовательно. сти поступают на входы элементов 2 И-НЕ 23 мультиплексора 3, однако на его выход проходят лишь те из них, которые выбраны оператором при помощи тумблеров 20 клавиатуры, После свертки по ИЛИ результирующая тактовая последовательность поступает на синхровход регистра 1 текущего адре1260964 са. К информационному входу этогорегистра подключена адресная шинапроцессора, а на его выходе тактовой частотой от мультиплексора 3 формируется последовательность адресов,отображающих необходимую операторуинформацию: последовательность выбора команд из ПЗУ, и последователь ность обращений к ОЗУ, и любые сочетания адресных обращений процессора. Эта последовательность адресовпреобразуется преобразователем 8код-напряжение и поступает в блок 9индикации, например в осциллограф,которое и предъявляет оператору 15эту информацию в наиболее удобнойдля восприятия графической форме. В предлагаемом устройстве предусмотрена возможность вьделения произвольного фрагмента программы, например, путем подсвета части графического изображения. Для этого оператор последовательным нажатием кнопок 13 обеспечивает после прохождения сигнала через антидребезговые триггеры 14 и шифратор 15 запись требуемого адреса (определяющего соответственно начальный и конечный адрес рассматриваемого фрагмента про граммы) в буферную память (регистры 16-19) клавиатуры 2. Эта информация переписывается в регистр 4 или 5 нажатием кнопок 21 или 22 соответственно. Коды с регистров 4 и 5 поступа- р 5 ют на входы Асхем 25 и 26 сравнения, на вход 8 которых подается код текущего адреса. При сравнении кодов, присутствующих на их входах, блоки 25 и 26 вьдают импульсы, по ступающие на установочные входы ЙЬ триггера 2. На выходе триггера 27 формируется импульс, временное положение и длительность которого соот-. ветствует фрагменту программы, вы бранному оператором. Этот импульс поступает на второй вход блока 9 индикации, который использует его для выделения требуемого фрагмента из информации, поступающей через 50 первый вход. Так при использовании в качестве блока регистрации осциллографа, второй вход которого является входом модуляции яркости луча, обеспечивается подсчет на экране ЭЛТ исследуемого участка программы, а при использовании в качестве входа канала внешней синхронизации программа отображается не с нулевого, а с некоторого начального, хранящегося в регистре 4. Регулируя длительность развертки. "осциллографа и выбирая начальный и конечный адреса, можно исследуемый фрагмент программы рассмотреть с любой степенью детальности.Предложенное устройство для визуального контроля позволяет существенно повысить скорость отладки программ и значительно увеличить информативность. Формула изобретения Устройство для визуального контроля исполнения программ, содержащее регистр текущего адреса, мультиплексор, блок индикации, блок сравнения и блок задания режимов и адреса, причем выход регистра текущего адреса соединен с первым информационным входом блока сравнения, первый адрес ный выход блока задания режимов и адреса соединен с управляющим входом мультиплексора, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в него введены регистры начального и конечного адресов, преобразователь код-напряжение и регистр состояний, причем второй адресный выход блока задания режимов и адреса соединен с информационными входами регистров начального и конечного адресов выходы которых соединены с вторым и третьим информационными входами блока сравнения, выход блока сравнения соединен с входом синхронизации блока индикации адресный вход устройства соединен с информационным входом преобразователя код-напряжения, выход которого соединен с информационныщ входом блока индикации, информационный вход и вход синхронизации устройства соединены соответственно с информационным и тактовым входами регистра состояний, информационный выход которого соединен с информационным входом мультиплексора, выход ко-, торого соединен с входом записи регистра текущего адреса, первый и второй режимные выходы блока задания режимов и адреса соединены соответственно с входами записи регистров начального и конечного адресов.,Щ 2, Я едактор Л. Пчелинск каэ 5760 Тираж ВНИИПИ Государственного по делам изобретений 13035, Москва, Ж, Рауодписн митета ткрытий 4 ская на кое предприятие, г. Ужгород, ул. Проектная роизводственно-полигр Составитель И. СигаловТехред М.Моргентал КорректоР М. МаксимишинеЪ
СмотретьЗаявка
3685900, 03.01.1984
ПРЕДПРИЯТИЕ ПЯ А-3325
ЗАХАРОВ ВАЛЕРИЙ ПЕТРОВИЧ, ЛИТНОВСКИЙ МИХАИЛ ФЕОДОСЬЕВИЧ, БАЛТКАЙ АНАТОЛИЙ ФЕЛИКСОВИЧ
МПК / Метки
МПК: G06F 11/32
Метки: визуального, исполнения, программ
Опубликовано: 30.09.1986
Код ссылки
<a href="https://patents.su/4-1260964-ustrojjstvo-dlya-vizualnogo-kontrolya-ispolneniya-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для визуального контроля исполнения программ</a>
Предыдущий патент: Формирователь тестов
Следующий патент: Устройство для регистрации последовательности выполнения команд в программах
Случайный патент: Устройство для сборки резьбовых соединений