Устройство для отладки программ — SU 630630 (original) (raw)
О П И-С А"Н И Е ИЗОБРЕТЕ Н И Я 1630630 Госз Сееетских Сщиалистических Республик. А. Ершо Ззявитель 54) УСТРОЙ ЛЯ ОТЛ АДКЙ ПРОГРЭ.т 1,Ч Изобретение относится к вычислительной технике и может найти широкое примевение прн отладке программы в реальноммасштабе времени спеаиализировзннойцифровой вычислительной системы (СЦВС),Известно решение задачи по отладкепрограмм (1, слзодящееся к установке в схеме управления СЦВС логических элементози узлов, позволяюгцих запоминать,предыдущую комаду программы при обнаружениинеи:правой (сбойной).Однако известное устройство лишь частично решает поставленную задачу по отладке программы СЦВС, так как времяпоиска ошибки в программе остается велико и, кроме того, после ее обнаружениятреоуется перешивка матрицы долговременного запоминающего устройства.Наиболее близким к изобретено потехнической сущности является устройство,содержащее оперативную память, перфоратор, накопитель ца магнитной ленте и блокклавиатуры 12,2 тладки имеет с аключающийся м времени отла кращение време 0 зом Такое устройство для о щественный недостаток, з его сложности и длительно кги программ.Цель изобретения - с ии отладки программ,Поставленная цель достигается тем, чтл устройсгво содержит регистр оомена, регистр числа и регистр адреса. Вход регистра обмена подключен к выходу накопителя на магнитной лсцгс, первый выход - к цервому входу рспюгра адреса, второй выход - к входу накопителя на мапштцой ленте, а третий выход регистра оомсца - и первому входу регистра числа, второй вход которого соединен с выходом оперативной памяти. Первьш выход регистра числа подключен и Выход 1 1 ст 1)ойствз, второй выход регистра числа - и числовому входу оперативной памяти, адресный вход которой сосд;шен с выходом регистра адреса. Второи вход регистра адреса соединен с входом сстройства. Адресный выход перфоратора подключен и первому входу регистра адреса, з числовой выход - и первому входу регистра числа. Влок клавиатуры соедин-и с вторым входом регистра адреса и с первым входом регистра числа.На чертеже представлена блок-схема устрой ствз., стройство содержит олок 1 клавиатуры, регистр 2 числа, регистр 3 обмена, регистр т адреса, оперативную память 5, перфорзтор 6, накоцтель 7 на,магнитной ленте.зботас 1 устройство следующим оораПерез, началом отладки программа отлажтваемой задачи с,помощью перфокарт и устройства ввоза через регистр 2 чис:з и регистр 4 адреса вводится в )тератзнуто память 5,После записи программы в оперативную память 5 она через регистр ) обмск" затти. сывается на магнитную ленту накотителя 7. Так же записываются все другие гог; 1- мы, На этапах отладки программь: вв .гся в оперативную память с наколите, - .= Отладка программы сводится к проверке .г.- ,вильности полученных результатов с за)- нее рассчтпанными (запрограммирозаннь,ми), Если этого не наблюдается, тс и"оцс. ходит поиск места сбоя.Г 1 рц его обнаружении прово цпся а:-:а:з причины сбоя,и в программу вносятся соответстзующие коррективы. Это можно сд.- ЛатЬ ПутЕМ,ПЕрЕКОдцрОВКц (ПЕрЕП)Обтт)к ,кодов команд в соответствующцх перфокар. тах, и после этого этот участок програм)т; (цлп одну команду) ввести с помощью гегфорагора б в оперативную память 5 пс олцсаиной выше технологии. Но этот ттроцесс весьма длителен. Он приемлем лля больш:.х массивов чисел, а для нескольких ктта-д Неэффективен.С целью оперативного изменения кодов команд в оперативной памяти 5 на входах шин адреса регистра 4 и на входах щин чисел регистра 2 установлен блок . клавиатуры. С его помощью представляется возможным оперативно по заданному атр:- су ввести в оцеративнуо память 5 те)бходцмый код команды (число). Отладка счтттастся законченной, если результаты задачи соответствуют ранее рассчитанным.По окончании отладки данная црогэамма (задача) пз оперативной памяти 5 переписывается на накопитель 7. Одновре. меццо вносятся коррективы в церфока)Ты данной залачц, Затцсь на магнитной ленте накопителя служит эталоном для последутощсго сравнения после цсправлени,. и".ограммы на перфокартах. При совпадении программ на перфокартах и на магнитнсй ленте они передаются в производство для прошивки матриц долговременного запоминающего устройства.Расчет экономической эффективности б от использования данного устройства дляОтладки грограмм показал, что экономия цо оборудованию составляет сумму т:орядка 23000 руб., а экономия за счет сокращения времени отладки - порядка 100000 руб.Формула изооретенияУстройство для отладки программ, со.15держащее оперативную память, блок клавиатуры, перфоратор и накопитель на магнитной ленте, о т л ц ч а ю щ е е с я тсм, что, с целью сокращения времени Отпали программ, оно содержит регистр обмена,)регистр числа и регистр адреса, црцче т Вход реистра Оомена подклточен и вь ходу акопцтеля ца магнитной ленте. Гервь.Й выход - и пе)вому входу репст:)а ад:еса, второй выход - и входу накопит=.тта магнцтноц лсте, третий выход регистра обмена подключен к первому выду гсгистра числа, второй вход которого соедцнен с выходом оперативной памяти, гервый выход регистра числа позключен к выходу устройства, второй выход регцст,.;) числа - к числовому входу оперативной памяттт, адресный вход которой соединен с выходом регистра адреса, второй вход регистра адреса соединен с входом устройзг) ства, причем адресный выход перфорато.:аподключен к первому входу рептстра ад-.еса, а числовой выход - к первоту входу регистра числа, блок клавиатуры соединен с вторым входом регистра адреса и с пер вым входом регистра числа.Источники информации, принять:е вогнцмание при экспертизе:1. Авторское свидетельство ССС Ре 277410, кл. С) 06 Г 900, 1971.2, Авторское свидетельство СССРМ 489107, кл. С) 06 Г 11/00, 1976,Заказ 769/1159 Изд. Мз 704 Тираж 799 Подписное НПО Государственного комитета СССР по делам изобретений н открытий Москва, Ж, Раушская наб., д. 45 Тип, Харьк, фил. пред. сПатентэ