Устройство для отладки программ
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИН 9) (11) ЗШ 0 ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИ ИЗОБРЕТЕНИДЕТЕЛЬСТВУ ОПИСАН АВТОРСКОМ 5 Стальнова, В. И. Гонтельство СССР1/00, 27.02.80 (прото(54) (57) УСТРО ПРОГРАММ по ав чающеесяфункциональных в ния покомандйой СТВО ДЛЯ ОТЛАДКИМ 960821, о т л ио, с целью расшиностей путем обесции выполняемой ения т. св. тем, ч озмож индик пече- про(61) 960821(53) 681.3 (088.8)(56) 1. Авторское свидИ 0. 960821, кл. 6 06 Етип) . граммы, введены триггер приостанова, генератор одиночного сигнала, второй и третий элементы И, причем четвертый и пятый выходыклавиатуры набора информации соединены спервыми входами соответственно второго итретьего элементов И, выход генератора одиночного сигнала соединен с вторым входомтретьего элемента И и первым установочнымвходом триггера приостанова, выход которогоявляется управляющим выходом устройства,выход третьего элемента И соединен с четвертым входом блока управляемой задержки .второй выход которого соединен с вторымвходом второго элемента И, выход второгоэлемента И соединен с вторым установочнымвходом триггера приостанова.1 104Изобретение относится к вычислительнойтехнике и может быть использовано при отлад.ке программ и при регулировке специализированных программных устройств;По основному авт, св. М 960821 известноустройство, которое содержит клавиатуру набора информации, блок сравнения, регистр инди.кации, блок индикации, элемент И, блок управ.ляемой задержки, регистр, мультиплексор игруппу. информационных входов 111,Недостатками известного устройства являются ограниченные функциональные возможности,которые объясняются невозможностью покомандной индикации выполнения команд про граммы и нечеткая индикация промежуточныхрезультатов на циклических участках программ,что обусловлено последовательной индикациейвсех результатов по заданному адресу в темпевыполнения программы.Цель изобретения - расширение функцио.нальных возможностей устройства путем обеспечения покомандной индикации выполняемойпрограммы,Поставленнаяцель достигается тем, что вустройство введены триггер приостанова, гене .ратор одинолного сигнала, второй и третийэлементы И, причем четвертый и пятый выходыклавиатуры набора информации соединены спервыми входами соответственно второго итретьего. элементов И, выход генератора оди.ночного сигнала соединен а вторым входомтретьего элемента И и первым установочнымвходдм триггера приостанова, выход которогоявляется управляющим выходом устройства,выход третьего элемента И соединен с четвер.тым входом блока управляемой задержки,второй выход которого соединен с вторымвходом элемента И, выход второго элементаИ соединен с вторым установочным входомтриггера приостанова,выходам 12 и 3 - вид индицируемой информации, по выходам 1 и 16 - режим отладки,Блок 2 сравнения предназначен для срав.пения адреса синхронизации, поступающего с5клавиатуры 1, с текущим адресом программы.Блок 3 управляемой задержки предназначендля задержки сигнала сравнения в пределахмашинного такта на величину, заданную повыходу 13.0 Мультюлексор 4 об спечивает комму ациюинформации с нескольких направлений на входрегистра 5, который сохраняет информацию навремя, достаточное для восприятия глазом человека через блок 8 индикации,15Регистр 6 предназначен для хранения ретроспективного адреса (предшествовавшего текущему адресу программы).Триггер 20 приостанова предназначен длявыдачи сигнала приостанова программы.Устройство работает следующим образом.Посредством блоков и связей 1 - 14 обеспечивается выполнение операций отладки: контроль очередного и предыдущего адресов про.граммы и контрольоперандов в текущей ко.манде. При этом выбор команды для контроляосуществляется по выходу 14 адресом командыв программе, набранном на клавиатуре 1, авид информации для контроля выбираетсяпо выходам 12 (выбор информационноговхода мультикоплексора 4) и 13 (выбор ми.30кротакта) с клавиатуры 1.При отсутствии сигналов на выходах 15 и16 клавиатуры 1 укаэанные операции выполня. 40 45 50 55 На чертеже представлена структурная схема предлагаемого устройства,Устройство содержит клавиатуру 1 набораинформации, блок 2 сравнения, блок 3 управляемой задержки, мультиплексор 4, индикационный регистр 5, регистр 6, элемент И 7,блок 8 индикации, адресный вход 9 устройства, группу информационных входов 10 мультиплексора, вход 11 синхронизации, первый 12,второй 13. третий 14, четвертый 15 и пятый16 выходы клавиатуры, второй 17 и третий 18элементы И, генератор 19 одиночного сигналаи триггер 20 приостанова,Клавиатура 1 представляет собой набортумблеров, посредством которых задаютсяисходные данные для управления индикациейи режим отладки программ: по выходу 14задается начальный адрес синхронизации, .по 3657 2 ются без изменения скорости выполнения программы. При наличии управляющего сигнала на выходе 15 в такте сравнения адресов на выходе 9 и выходе 14 соответственно текущий адрес,программы и адрес с клавиатуры 1) включается триггер 20 приостанова сигналом с блока . 3 черм элемент И 17, Кроме этого, под действием сигнала с блока 3 вводится в регистр 5, и индицируется блоком 8 индикации информация команды, которая выполнялась в тактесравнения. Такое состояние сохраняется до техпорпока оператор с помощью генератора 19одиночного сигнала не выработает сигнал, который включит триггер 20, что обеспечиваетпродолжение программы до очередного сравнения адресов на входе 9 и выходе 14 (если нет сигнала на выходе 16).Такой режим работы устройства (значения сигналов на выходах 15 и 16 соответственно "1" и "0") удобен при отладке участков про. граммы, представляющих собой циклы. При этом на блоке 8 индикации по очередному сигналу генератора 19 отображается информация, заданная выходом 14 адреса по очередному проходу цикла программы. На остальных3 10436 адресах, кроме заданного выходом 14 программа не останавливается (нет сравнения),Отличие такого режима отладки циклов от режима без сигнала на выходе 15 состоит в темпе отображения информации блоком 8, Если нет сигнала на выходе 15, блок 8 инди. капни отображает информациюзаданного выходом 14 адреса последовательно в каждом цикле программы в темпе выполнения про. граммы. Поэтому при небольшой длине сосед. 1,0 йие во времени показания блока 8 индикации могут сливаТься (не различаются глазом человека), что создает неудобства в считывании промежуточных результатов (последний рЕзуль. тат по данному адресу индицируется блоком 8 15 до нового запуска программы и считывается хорошо), Если же имеется сигнал на выходе 15, при каждом проходе заданного выходом 14 адреса происходит приостанов программы до выработки оператором с помощью гене ратора 19 сигнала сброса триггера 20, что создает хорошие условия для считывания и оценки. результатов при каждом проходе цикла нрограммы.Если с клавиатуры 1 имеются сигналы на 25 выходах 15 и 16, задается покомандный режим отладки. При этом под дествием сигнала на выходе 15, как.описано, программа приостанавливается на адресе, указанном на выходе 14. После пуска генератора 19 кроме сброса триг. 57 4гера 20 приостанова формируется сигнал элементом И 18. который воспринимается блоком 3 как сигнал сравнения, что вызывает индика цию информации текущей команды и включение триггера 20 приостаиова, Таким образом, в покомандном режиме (значение сигналов иа выходах 15 и 16 равно "Л") каждый сигнал генератора 19 индицирует выполнение одной очередной команды с индикацией ее информации (без сигнала на выходе 16 от генератора 19 программа выполнялась до очередного.сравнения), Покомандный режим позволяет выполнять операции отладки беэ изменения адреса на выходе 14. (позволяет контролировать информацию команд по ходу программы беэ изменения адреса на выходе .14). Например, для проверки хода программы достаточно установить начальный адрес программы на вы- ходе 14 и операцию контроля очередного адреса (выходы 12 и 13), после. чего по каждому импульсу генератора 19 на блоке 8 индикации отображается очередной по ходу адрес про.граммы.По сравнению с известным предлагаемое устройство позволяет расширить функциональ.ные возможности при отладке программ за счет обеспечения возможности контроля промежуточных результатов на циклических участках программ н обеспечения покомандного режима индикации выполняемой программы.1
СмотретьЗаявка
2961286, 21.07.1980
ПРЕДПРИЯТИЕ ПЯ А-3327
ГАЛУЗА АЛЕКСЕЙ СЕРГЕЕВИЧ, СТАЛЬНОВА ТАТЬЯНА ВАСИЛЬЕВНА, ГОНЧАРОВ ВАЛЕРИЙ ИОСИФОВИЧ, СОКОЛОВ ОЛЕГ АНДРЕЕВИЧ
МПК / Метки
МПК: G06F 11/00
Опубликовано: 23.09.1983
Код ссылки
<a href="https://patents.su/4-1043657-ustrojjstvo-dlya-otladki-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для отладки программ</a>
Предыдущий патент: Многоканальное устройство для управления буферизацией данных
Следующий патент: Устройство для исправления пачек ошибок
Случайный патент: Устройство для когерентного приема фазоманипулированных сигналов