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

 

Изобретение относится к автомаике и вычислительной технике и может быть использовано для отладки программ в режиме реального времени. Цель изобретения состоит в повышении точности контроля. Устройство содержит регистры 1, 4, 5 и 6, блок 2 задания режима и адреса, мультиплексор 3, блок 7 сравнения, преобразователи 8, 13 код - напряжение, блок 9 индикации, генератор 10 линейно изменяющегося напряжения,счетчик 11 и дешифратор 12. Цель изобретения достигается за счет формирования масштабной шкалы на блоке индикации,при помощи которой оператор достаточно быстро находит ошибки при отладке программ. 2 ил.

СОЮЗ СОВЕТСКИХ

СОЩМЛИСТИЧЕСНИХ

РЕСПУБЛИК

А2 (19) (И) (51)5 G 06 F 11/32

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКР )ТИЯМ

ПРИ ГКНТ СССР

К ABTOPCKOMY СВИДЕТЕЛЬСТВУ (6i) 1260964 (21) 4389710/24 (22) 09.03.88 (46) 15.01.91. Бюл. Р 2 (71) Ростовское особое конструкторское бюро (72) В.Е.Золотарев и О.В.Летнев (53) 681.6(088.8) (56) Авторское .свидетельство СССР ,Р 1260964, кл . G 06 Г 11/32, 1984.. (54) УСТРОЙСТВО ДЛЯ ВИЗУАЛЬНОГО КОНТРОЛЯ ИСПОЛНЕ11ИЯ ПРОГРАИИ (57) Изобретение относится к автома,тике и вычислительной технике и может быть. использовано для отладки программ в режиме реального времени.

Цель изобретения состоит в повышении точности контроля ° Устройство содер" жит регистры 1, 4, 5 и 6, блок 2 задания режима И адреса, мультиплексор 3, блок 7 сравнения, преобразователи 8, 13 код — напряжение, блок

9 индикации, генератор 10 линейно изменяющегося напряжения, счетчик 11 и дешифратор .12. Цель изобретения достигается за счет формирования масштабной шкалы на блоке индикации,при помоци которой оператор достаточно быстро находит ошибки при отладке программ. 2 ил.

1621036

20

Изобретение относится к автоматике и нычислнтел1 ной технике и может быть использовано для отладки программ в режиме реального времени.

Цель изобретения — повышение точности контроля.

Иа фиг.1 приведена структурная схема устройства; на фнг.2 — масштабная шкала блока индикации.

Устройство для визуального контроля исполнения программ содержит регистр 1 текущего адреса, блок 2 задания режимов и адреса, мультиплексор ,3, регистр 4 начального адреса, ре-! гнстр, 5 конечного адреса, регистр 6 состояний, блок 7 сравнения, первьв1 преобразователь 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. Его разрядность соответствует разрядности шинь1 адреса ЭВИ, Блок 2 задания режима и адреса служит для набора адреса, управления регистрами 4 и 5, мультиплексором 3. мультиплексор 3 предназначен для выработки управляющих импульсов ьо время исполнения программ.

Регистры 4 и 5 начального и конечного адресов хранят .соответствующие адреса, определяющие начало и конец интересующего оператора фрагмента программы.

Регистр 6 состояний предназначен для запоминания информации, характеризующей состояние процессора (выбор команды из ПЗУ, обращение к стеку, обращение к внешним устройствам и

Теде) °

Блок 7 сравнения осуществляет сравнение кодов текущего адреса кодами начального и конечного адре. сон и вырабатывает 11рямоугопьный импульс, длительность которого соответствует времени проверяемого фрагмента программы. Первый преобразователь 8 код — напряжение предназначен для превращения кода текущего адреса EI аналоговый сигнал. Блок 9 индикации служит для графического отображения исполнения программ на первом луче н масштабной шкалы на втором луче. Генератор 10 линейно иэменяюг.;егося напряжения служит для создания вертикальной развертки первого луча индикатора 9 и вырабатываet пилообразный импульс напряжения, равный по длительности выходному импульсу блока 7 сравнения. Двоичный счетчик 11 осугяествляет счет текущих адресов исполняемой программы. Деыифратор 12 служ,гг для преобразования двоичного кода меток н позиционный код. Разрядность двоичного счетчика и дешифратора определяется необходнмой длиной максимально выбранного фрагмента программы.

Второй преобразователь 13 код — напряжение предназначен для преобразования поэпцнош1ого кода меток н аналоговый сигнал.

При появлении на выходе блока 7 сравнения импульсного сигнала,длительность которого равна времени перебора адресов от начального до конечного адресов ныбра1гного фрагмента прог раммы, генератор 10 линейно изменяющегося напряжения формируеТ пилообразный нме1ульс напряжения равный по длительности выходному импульсу блока 7 сравнения. Этот пилообразныи импульс .поступает на первый вход вертикального отклонения блока

9 индикации. При последовательном (беэ переходов) выполнении фрагментов программ на первом луче блока 9 индикации .будет наблюдаться прямая наклонная линия.

При исполнении программ c переходами внутри выбранного фрагмента на первом луче блока 9 индикации будет наблюдаться соотнетстнующнй рисунок программы.

Двоичный счетчик 11 обпулен сигналом с ньгхода 7 блока сравнения. Во время исполнения выбранного фрагмента программы сигнал обнуления снимается н счетчик 11 считает импульсы с выхода мультиплексора 3, соответствующие смене алресов исполняемой нро.5 16210 граммы. (: нюх<>да нешифратора 12, строст1и1бир нанног

5 код — напряжение вместе с импульсами с выхо,да мультиплексора 3.

Так, если на входы преобразователя

13 поступают сигналы с выхода мультиплексора 3 и дешифратора 12, то при соответствующем выборе режима работы преобразователя 13 на втором луче блока 9 индикации будет наблюдаться масштабная шкала, аналогичная делениям на масштабной липеи;е (фиг„2).

Иасштабная шкала на втором луче блока 9 индикации позволяет легко определить адрес осганова или неправильной ветви исполнения программы беэ многократного задания начального адреса программы. Поскольку в исполняемой программе могут быть обращения к ПЗУ, внешним устройствам, стандартным подпрограмм, то масштаб но вертикальной оси известного устройства и по горизонтальной оси предлагаемого устройства блока 9 индикации буцет неравномерным, однако в

16 6 пре <лагаемом устройстве с помощью меток масштабной шкалы апреса неправипьного исполнения программ определяются однозначно.

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

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

1,"- 1260964, о т л и ч а ю щ е е с я тем, что, c JpJlbfo повышения точности контроля, в него введены генератор линейного изменяющегося напряжения, счетчик, дешифратор и второй преобраэовате<ть код — напряжение, причем выход блока сравнения соединен с входом обнуления счетчика и через генератор линейно изменяющегося на-, пряжения — с первыми входами вертикального отклонения блока индикации, выход мультиплексора соединен со счетным входом счетчика .и тактовыми входами дешифратора и второго преобразователя код — напряжение, выход которого соединен с вторым входом вертикального отклонения блока индикации, выход счетчика соединен с входами дешифратора, выход которого соединен с входами второго преобразователя код — напряжение.

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

 

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

Изобретение относится к вычислительной технике и предназначено для контроля и наладки переферийных усройств 1ес эвм

Изобретение относится к вычислительной технике и может быть использовано при контроле микросхем

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к вычислительной технике и может быть использовано при оценке надежности радиоэлектронных объектов для визуализации областей их безотказной работы

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к автоматике и вычислительной технике

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

Изобретение относится к области вычислительной техники, а именно к системам и способам профилирования и трассировки виртуализированных вычислительных систем

Изобретение относится к средствам контроля компьютерной сети

Изобретение относится к техническому обслуживанию вертолетных двигателей. Технический результат - предоставление системы назначения технического обслуживания, которая принимает во внимание множество составляющих уже примененного технического обслуживания, полетные условия эксплуатации и конкретную конфигурацию двигателя, чтобы определить операции по техническому обслуживанию для вертолетного двигателя. Система для назначения технического обслуживания (ТО) вертолетных двигателей содержит централизованную базу данных; средство для сбора информации о показателе(ях) рабочего состояния двигателей и для обновления данных о рабочем состоянии в зависимости от собранной информации; средство для идентификации операции по ТО; средство для генерирования непрерывной сигнализации для каждой идентифицированной операции по ТО; средство для удостоверенного цифровой подписью обновления данных о примененном ТО и данных о конкретизированной конфигурации в соответствии с каждой операцией по техническому ТО и средство для деактивации активированной сигнализации. 2 н. и 4 з.п. ф-лы, 6 ил.

Изобретение относится к области управления главными вычислительными устройствами. Технический результат - обеспечение отслеживания состояния главных вычислительных устройств посредством определения состояния элемента управления. Реализуемый компьютером способ отслеживания главных вычислительных устройств содержит этапы, на которых: устанавливают посредством элемента обработки состояния начальное состояние элемента управления; элемент управления выполнен с возможностью отслеживания и управления одного или более аспектов работы главных вычислительных устройств; определяют посредством элемента обработки состояния, принята ли информация, соответствующая рабочему состоянию элемента управления; изменяют посредством элемента обработки состояния текущее состояние элемента управления на одно из состояния сбоя или состояния отсутствия сбоя на основании того, принята ли информация, соответствующая рабочему состоянию элемента управления от элемента управления; и вызывают посредством элемента обработки состояния формирование визуального индикатора на основании текущего состояния элемента управления. 2 н. и 12 з.п. ф-лы, 4 ил.

Изобретение относится к способу и устройству для управления приложениями, установленными на устройстве. Технический результат – эффективное управление приложениями на мобильном устройстве. Для этого устройство содержит пользовательский интерфейс, сконфигурированный, чтобы отображать множество приложений; и контроллер, сконфигурированный, чтобы контролировать историю использования каждого из множества приложений и управлять пользовательским интерфейсом, чтобы изменять визуальное представление по меньшей мере одного приложения из множества приложений на основе контролируемой истории использования. 2 н. и 13 з.п. ф-лы, 20 ил.

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

Наверх