Устройство для отладки программ Советский патент 1983 года по МПК G06F11/00 

Описание патента на изобретение SU1043657A2

Изобретение относится к вычислительной технике и может быть использовано при отлад ке программ и при регулировке специализиро ванных программных устройств; По основному авт. св. N 960821 известно устройство, которое содержит клавиатуру набо ра информации, блок сравнения, регистр инди кации, блок индикации, злемент И, блок упра ляемой задержки, регистр, мультиплексор и группу информационных входов tilНедостатками известного устройства являю ся ограничешр 1е функциональные возможности которые объясняются невозможностью покомандной индикации выполнения команд программы и нечеткая индикация промежуточных результатов на циклических; участках программ что обусловлено последовательной индикацией всех результатов по заданному адресу в темпе выполнения программы. Цель изобретения - расширение функциональных возможностей устройства путем обеспечения покомандной индикации вьшолняемой программы. Поставленная цель достигается тем, что в устройство введены триггер приостанова, генератор одаадошого сигнала, второй и третий элементы И, причем четвертый и пятый .выход клавиатуры набора информации соединены с первыми входами соответственно второго и третьего, элементов И, выход генератора одиночного сигнала соединен с вторым входом третьего элемента И и первым установочным входим триггера приостанова, выход которого является управляющим выходом устройства, выход третьего элемента И соединен с четвертым входом блока управляемой задержки, второй выход которого соединен с вторым входом элемента И, выход второго .элемента И соединен с вторым установочным входом триггера приостанова. На чертеже представлена структурная схема предлагаемого устройства. Устройство содержит клавиатуру 1 набора информации, блок 2 сравнения, блок 3 управ;шемой задержки, мультиплексор 4, индикационный регистр 5, регистр 6, элемент И 7, блок 8 индикации, адресный вход 9 устройства, группу информационных входов Ю мультиплексора, вход 11 синхронизации, первый 12, второй 13. третий 14, четвертый 15 и пятый 16 выходы клавиатуры, второй 17 н третий 18 элементы И, генератор 19 одиночного сигнала и триггер 20 приостанова. Клавиатура 1 представляет собой набор тумблеров, посредством которых задаются исходные данные для управления индикацией и режим отладки программ: по выходу 14 задается начальный адрес синхронизации, по выходам 12 и 13 - вид индицируемой информации, по выходам 1$ и 16 - режим отладки. Блок 2 сравнения предназначен для сравнения адреса синхронизации, поступающего с клавиатуры 1, с текущим адресом программы. Блок 3 управляемой задержки предназначен для задержки сигнала сравнения в пределах машинного такта на величину, заданную по выходу 13. Мультиплексор 4 обеспечивает коммутацию информации с нескольких направлений на вход регистра 5, который сохраняет информацию на время, достато«шое для восприятия глазом человека через блок 8 индикации. Регистр 6 предназначен для хранения ретроспективного адреса (предшествовавшего текущему адресу программы). Триггер 20 приостанова предназначен для выдачи сигнала приостанова программы. Устройство работает следующим образом. Посредством блоков и связей 1-14 обеспечивается выполнение операций отладки: контроль очередного и предьщущего адресов программы и контроль операндов в текущей ко. манде. При этом выбор команды для контроля осуществляется по выходу 14 адресом команды в программе, набранном на клавиатуре 1, а вид информации для контроля выбирается по выходам 12 (выбор информационного входа мультикоплексора 4) и 13 (выбор микротакта) с клавиатуры 1. При отсутствии сигналов на выходах 15 и 16 клавиатуры Г указанные операции выполняются без изменения скорости вьшолнения про. граммы. При наличии управляющего сигнала на выходе 15 В такте сравнения адресов на выходе 9 и выходе 14 (соответственно текущий адрес .программы и адрес с клавиатуры I) включается триггер 20 Приостанова сигналом с блока 3 через элемент И 17. Кроме этого, под действием сигнала с блока 3 вводится в регистр 5 . и Индицируется блоком 8 индикации информация команды, которая вьшолнялась в такте сравнения. Такое состояние сохраняется до тех Пор, пока оператор с помощью генератора 19 одиночного сигнала не выработает сигнал, который включит триггер 20, что обеспечивает продолжение программы до очередного сравнения адресов на входе 9 и выходе 14 (если нет сигнала на выходе 16). Такой режим работы устройства (значения сигналов на выходах 15 и 16 соответственно 1 и О) удобен при отладке участков программы, представляющих собой циклы. При этом на блоке 8 индикации по очередному сигналу генератора 19 отображается информация, заданная выходом 14 адреса по очередному проходу цикла программы. На остальных адресах, кроме заданного выходом 14 программа не останавливается (нет сравнения). Отличие такого режима отладки циклов от режима без сигнала на выходе 15 состоит в темпе отображения информации блоком 8. Если нет сигнала на выходе 15, блок 8 индикации отображает информацию заданного выходом 14 адреса последовательно в каждом Щ1кл программы в темпе вьшолнения программы Поэтому при небольшой длине соседние во времени показания блока 8 индикации могут слива1 ься (не различаются глазом человека), что создает неудобства в считывании промежуточных результатов (последний резуль тат по данному адресу инди1щруется блоком 8 до нового запуска программы и считывается хорошо). Если же имеется сигнал на выходе 15, при каждом проходе заданного выходом 14 адреса происходит приостанов программы до выработки оператором с помощью генератора 19 сигнала сброса триггера 20, что создает хорошие условия для считывания и оценки результатов при каждом проходе цикл программы. Если с клавиатуры 1 имеются сигналы на выходах 15 и 16, задается покомандный режи отладки. При этом под дествием сигнала на выходе 15, как описано, программа приостана ливается на адресе, указанном на выходе 14. После пуска генератора 19 кроме сброса триг 1 гера 20 приостанова формируется сигнал элементом И 18, который воспринимается блоком 3 как сигнал сравнения, что вызьшает индикацию информации текущей команды и вклкпение триггера 20 прностанова. Таким образом, в покомандном режиме (значение сигналов на . выходах 15 и 16 равно ) каждый сигнал генератора 19 индицирует выполнение одной очередной команды с индикацией ее информации (без сигнала на выходе 16 от генератора 19 программа вьшолнялась до очередного сравнения). Покомандный режим позволяет выполнять операции отладки без изменения адреса на выходе 14 (позволяет контролировать информацию команд по ходу программы без изменения адреса на выходе 14). Например, для проверки хода программы достаточно установить начальный адрес программы на выходе 14 и операцию контроля очередного адреса (выходы 12 и 13), после чего по каждому импульсу генератора 19 на блоке 8 индикации отображается очередной по ходу адрес программы... По сравнению с известным предлагаемое устройство позволяет расширить функциональные возможности при отладке программ за счет обеспечения возможности контроля промежуточных результатов на циклических участках программ и обеспечения покомандного режима индикаьдаи вьшолняемой програмксы.

«5

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

название год авторы номер документа
Устройство для отладки программ 1984
  • Андреева Елена Васильевна
  • Архипов Сергей Александрович
  • Корнышев Николай Петрович
  • Максимов Василий Аверьянович
SU1275452A1
Устройство для отладки программ 1979
  • Галуза Алексей Сергеевич
  • Кузнецов Петр Петрович
  • Стальнова Татьяна Васильевна
SU960821A1
Устройство для отладки микроЭВМ 1987
  • Мамонько Александр Иванович
  • Кирпиченко Владимир Васильевич
  • Прохоренко Александр Яковлевич
  • Далецкий Юрий Михайлович
  • Ким Виктор Иванович
SU1553981A1
Устройство для записи и коррекции программ 1982
  • Барметов Юрий Павлович
  • Боев Сергей Алексеевич
  • Евтеев Юрий Иванович
  • Колядко Дмитрий Иванович
  • Уваров Александр Григорьевич
SU1149268A1
Устройство для отладки программ 1986
  • Вайнштейн Виктор Михайлович
SU1319038A1
Устройство для отладки программ 1985
  • Киселев Сергей Константинович
  • Гуляев Анатолий Иванович
  • Садомов Юрий Борисович
SU1297064A1
Устройство для отладки программ 1983
  • Грехова Ольга Ивановна
SU1174932A1
Устройство для отладки микропроцессорных систем 1986
  • Собкевич Николай Олегович
  • Головень Тамара Ивановна
  • Шелестов Сергей Юрьевич
SU1462326A1
Устройство для отладки программ 1982
  • Галкин Виталий Васильевич
  • Глущенко Владимир Петрович
  • Жабеев Владимир Павлович
  • Королькевич Владимир Иванович
  • Минский Яков Григорьевич
  • Шавловский Станислав Николаевич
SU1062708A1
Устройство для отладки вычислительной системы 1986
  • Подзолов Герман Константинович
  • Хлебников Николай Иванович
  • Файвинов Андрей Анатольевич
  • Миневич Елена Ефимовна
  • Гнедовский Юрий Михайлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
SU1336015A1

Иллюстрации к изобретению SU 1 043 657 A2

Реферат патента 1983 года Устройство для отладки программ

УСТРОЙСТВО ДЛЯ ОТЛАДКИ ПЮГРАММ по авт. св. N 960821, о т л и чающееся тем, что, с целью расширения, функциональных возможностей путем обеспечения покомандной индикации выполняемой программы, введены триггер приостанова, генератор одиночного сигнала, второй и третий элементы И, причем четвертый и пятый выходы клавиатуры набора информации соединены с первыми входами сэответственно второго и третьего элементов И, выход генератора одиночного сигнала соединен с вторым входом третьего элемента И и первым установочным входом триггера приостанова, выход которого является управляющим выходом устройства, выход третьего элемента И соединен с четвертым входом блока управляемой задержки, второй выход которого соединен с вторым входом второго элемента И, выход второго элемента И соединен с вторым установочным входом триггера приостанова.

Формула изобретения SU 1 043 657 A2

fK

Документы, цитированные в отчете о поиске Патент 1983 года SU1043657A2

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Устройство для отладки программ 1979
  • Галуза Алексей Сергеевич
  • Кузнецов Петр Петрович
  • Стальнова Татьяна Васильевна
SU960821A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 043 657 A2

Авторы

Галуза Алексей Сергеевич

Стальнова Татьяна Васильевна

Гончаров Валерий Иосифович

Соколов Олег Андреевич

Даты

1983-09-23Публикация

1980-07-21Подача