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

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

Авторы: Золотарев, Летнев

ZIP архив

Текст

)5 11/32 ОМИТЕТОТКРЫТиям ГОСУД АРСТВЕННЫИПО ИЗОБРЕТЕНИЯМПРИ ГКНТ СССР ОПИСА К АВТОРСК И ое конструктор В,Летне ССР984.О КОНтельствоГ 11/32,ВИЗУАЛЬНОГРАИИосится кй технике и мои о для отл М ИЕ ИЭОБР МУ СВИДЕТЕПЬСТ(71) Ростовское осоское бюро(54) УСТРОЙСТВО ДЛЯТРОЛЛ ИСПОЛНЕПИ ПР(57) Изобретение оттике и вычислительнжет быть.использова программ в режиме реального времени.Цель изобретения состоит в повышенииточности контроляУстройство содер"жит регистры 1, 4, 5 и 6, блок 2 задания режима И адреса, мультиплексор 3, блок 7 сравнения, преобразователи 8, 13 код - напряжение, блок9 индикации, генератор 10 линейнозменяющегося напряжения, счетчик 11и дешиФратор .12. Цель изобретениядостигается за счет Формирования масштабной шкалы на блоке индикации,припомоци которой оператор достаточнобыстро находит ошибки при отладкепрограмм. 2 ил.1 О 20 35 40 45 50 Изобретеегне относится к автоматике и вычислительной технике ц можетбыть использовано для отладки программ в режиме редльееого времени.Цель изобретения - повышение точности контроля.Ид Фиг.1 приведена структурнансхема устройства; на фцг.2 - масштабная шкала блока индикации,Устройство для визуального контроля исполнения программ содержит регистр 1 текущего адреса, блок 2 задания режегмон и адреса, мультиплексор;3, регистр 4 начального адреса, регцстр, 5 конечного адреса, регистр6 состояний, блок 7 сравнения, перньпе преобразователь 8 код - напряжение, блок 9 индикации, генератор 1 Олинейно изменяющегося напряжения,счетчик 11, дешифратор 12, второйпреобразователь 13 код - напряжение.Кроме того, на фиг,1 обозначены шина 14 адреса, вход 15 синхронизацииустройства, вход 16 сигналов состояций, первый "17 и второй 18 входыгоризонтального отклонения блока 9индикации, первый 19 ц второй 20 входы нертикального отклонения блока 9индикации, информационные выходы 21блока 2,первый 22 и второй 23 выходы блока 2, управляющий вход 24мультиплексора 3.Регистр 1 текущего адреса предназначен для запоминания текущегоадреса в моменты, определяемые импульсами от мультиплексора 3. Егоразрядность соответствует разрядности аицы адреса ЭВИ, Блок 2 заданиярежима и адреса служит для набора адреса, управления регистрами 4 и 5,мультиплексором 3, гультегплексор 3предназначен для выработки управляющих импульсов ьо время исполцееецяпрограмм.Регистры 4 и 5 начального и конечного адресов хранят .соответствующиеадреса определяющие начало и конецинтересующего оператора фрагментапрограммы,Регистр 6 состояний предназначенЭдля запоминания информации, характеризующей состояние процессора (выборкоманды из ПЗУ, обращение к стеку,обращениек внешним устройствам иТеде)Блок 7 сравнения осуществляетсравнение кодов текущего адресакодами цачального и конечного адре сон и вырабатывает герямоугольцыйимпульс, длительность которого соответствует времени проверяемого фрагмента программы, Первый преобразователь 8 код - напряжение предназначендля превращения кода текущего адреса н аналоговый сигнал. Блок 9 индикации служит для графического отображения исполнения программ на первом луче ц масштабной шкалы на втором луче. Генератор 10 лицейцо изменяющегося напряжения служит длясоздания вертикальной развертки первого луча ггегдеекатора 9 и вырабатывает пилообразный импульс напряжения,равный по длительности выходномуимпульсу блока 7 сравнения, Двоичный счетчик 11 осуггествляет счеттекущих адресов исполняемой программы. Дешифратор 12 служеет для преобразования двоичного кода меток нпозиционный код. Разрядность двоичного счетчика и дешифратора определяется цеобходцмоц длиной лгаксеемально выбранного фрагмента программы,Второй преобразователь 13 код - напряжение предназначен для преобразования позиционного кода лгеток вацалогоныц сигнал.При появлецци ца выходе блока 7сравнения импульсного сигнала,длительность которого ранца времениперебора адресов от начального доконечного адресов ныбраЕецого Фрагмента программы, генератор 10 линейно изменяющегося напряжения формирует пилообразный егмееульс ееаееряженгЯравный по длительности выходному импульсу блока 7 сравнения. Этот пилообразный импульс поступает на первыйвход вертикального отклоненияблока9 индикации. Прц последовательном(беэ переходов) выполнении фрагментовпрограмм на первом луче блока 9 индикации,будет наблюдаться прямая наклонная легиЕе,При исполнении программ с переходами внутри выбранного фрагмееета цапервом луче блока 9 индикации будетнаблюдаться соответствующий рисунокпрограммы.Двоичный счетчик 11 обнулец сигналом с ньгхода 7 бзгока сравнения. Вовремя исполнения выбранного фраглгеегтаеерогралеееы сигнал обнуления снимаетсяц счетчцк 11 считает импульсы с выхода мультиплексора 3, соответствующие смене адресов исполняемой цро.5 16210 граммы. С выхода нешифратора 12, стростробиронацного этими же импульсами, сигналы, соответствующие, цапример, кодам 5, 10, 20.поступают на входы второго преобразователя 135 код - напряжение вместе с импульсами с выхода мультиплексора 3.Так, если ца входы преобразователя 13 поступают сигналы с ньхода мультиплексора 3 и дешифратора 12, то при соответствующел выборе режима работы преобразователя 13 ца втором луче блока 9 индикации будет наблюдаться масштабная шкала, аналогичная делениям на масштабной лицеи;е (фиг 2). Иасштабная шкала на втором луче блока 9 ицдикации позволяет легко определить адрес останова или неправильной ветви исполнения программы беэ многократного задания начального адреса программы. Поскольку в исполняемой программе могут быть обращения к ПЗУ, внешним устройствам, стандартным подпрограмм, томасштаб но вертикальной оси известного устройства и по горизонтальной оси предлагаемого устройства блока 9 индикации будет неравцомерным, однако в 202530 16 6прелагаемом устройстве с помощью меток масштабной шкалы апреса неправильного исполнения программ определяются однозначно.Формула изобретенияУстройство для визуальцого контроля исполнения программ по авт.св.Р 1260964, о т л и ч а ю щ е е с я тем, что, с целью повышения точности контроля, в него введены генератор линейного изменяющегося напряжения, счетчик, дешифратор и второй преобразователь код - напряжение, причем выход блока сравнения соединен с входом обнуления счетчика и через генератор линейно изменяющегося ца-, пряжеция - с первыми входами вертикального отклоцеция блока ицдикации, выход мультиплексора соединен со счетным входом счетчика .и тактовыми входами денифратора и второго преобразователя код - напряжение, выход которого соединен с вторым входом вертикального отклонения блока индикации, выход счетчика соединен с входами дешифратора, выход которого соединен с входами второго преобразователя код - цапряжецие.

Смотреть

Заявка

4389710, 09.03.1988

РОСТОВСКОЕ ОСОБОЕ КОНСТРУКТОРСКОЕ БЮРО

ЗОЛОТАРЕВ ВЛАДИМИР ЕГОРОВИЧ, ЛЕТНЕВ ОЛЕГ ВАСИЛЬЕВИЧ

МПК / Метки

МПК: G06F 11/32

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

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

Код ссылки

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

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