1
Изобретение относится к вычислительной техни.ке и Может найти широкое шримеленп-е пр,и отладке программы в реальном масштабе времени сиещгализиро-ванной цифровой вычисл11тельной системы (СЦВС).
Известно решение задачи по отладке программ 1, сводящееся к }ттановке в схеме управлен1ия СЦВС логических элементов i) узлов, ИОЗВОЛЯЮП1И-Х запоминать .предыдущую команду программы прп обнаружении не} справной (сбойнюй).
Однако известное устройство лишь частично решает лоста вленпую задачу по от.оадке программы СЦВС, так как времч TTOiiCKa ошибки в программе остается велпко и, кроме того, после ее обнаружения требуется «переи1пвка .матрипы до.лгоереме.нного запо.минающего устройства.
Наиболее близким к изобретен.ию по технической супдности является устройство, с-одержаш,ее оперативную память, перфоратор, Накопитель на магнитной ленте и блок .клавиатуры 2.
Такое устройство для отладки имеет суш;ественный недостаток, заключающийся в его сложности п длительном времеии отлад,К1И програм.м.
Цель изобретения - сокрап ение времени отладки программ.
9
Поставленная иель достигается тем, что устройство содержит регистр обмена, реTiicTp числа п регистр адреса. Вход регистра обмена иоДчлючен к выходу накоиптеля ма магнитной ленте, первый выход - к первому входу регибтра адреса, второй выход- к входу накоиителя на магнитиой ленте, а третий выход регистра обмена - к первому входу регистра числа, второй вход которого сое.дилбн с выходом оперативной памяти. Первый выход регпстра числа иодк/почен к выходу устройства, второй выход регистра чис.;а - ,к числовому оиерати.вной памяти, адресный вход которой соединен с выходом регистра адреса. Второй вход регистра адреса соединен с входом устройства. Адресный выход перфоратора подключен к иерво.му входу регистра адреса, а числовой выход - к первому входу регпстра числа. Блок клавиатуры соедп;;ен с вторым входом регистра адреса и с первым входом регистра .
На чертеже представлена блок-схема устройства.
Устройство содержит блок: / клавиатуры, регистр 2 чис,та, регистр 3 обмена, регистр 4 адреса, оперативную память 5, перфоратор 6, накопитель 7на магнитной ленте.
Работает -стр01 ство следующим образом.
Перед началом отладк программа стлажнзаемой задачи с .помощью перфокарт п устройства ввода через регистр 2 .;3 и регпстр 4 адреса вводится в опер. память 5.
После записи программы в оперативную память 5 Одча через регистр 3 обмена записывается па магнитную ленту налчопителя 7. Так же записываются все другпе Програм.мы. На этапах отладки програм1мь: вводятся в оператпВ|Ную память с .наколителя. Отладка программы сводится к про.верке .ria-вильности полученных результатов с за;;аиее рассчитанными (запрограммлрозаккы:Л1и). ЕслИ этого не наблюдается, то що1хходит попок места сбоя.
При его обнаружении проводится
ЛрИЧПЛЫ сбоя л в ПрОГра.ММу вносятся СООТветствующке коррективы. Это сделать иутем лерекодировки (перепробивк ;) .кодов команд в соответствующих перфокартах, и после этого этот участок ирограмолы (пл-п одну КО-манду) ввести с помощью перфоратора 6 в олеративную ламять ,5 по (;лисадной выше технологип. Но это-т процесс весьма дллтелеп. 0л приемлем для больш::х. массивов чНСел, а для нескольких команд неэффективен.
С целью оперативиого изменения кодов команд в оперативной памяти 5 на входах И1ИН адреса регистра 4 и на входах шкн чисел регистра 2 установлен блок / клавиатуры. С его помощью представляется возможным оперативно по заданному адресу ввестп в оператпвпую память 5 необходимый код команды (число). Отладка считается законченной, если результаты задачи соответствуют ранее рассчитанным.
По окоичании отладки данная прогоанма (задача) из оперативной памяти 5 переппсывается па накопитель 7. Одновременно вносятся коррективы в перфокарты данной задачи. Запись на магнитной ленте иакопителя служит эталоном для последуюп1его сравиения после исправления программы на перфокартах. При совпадении программ на перфокартах и на магнитной
ленте они иередаются в производство для «прошивки матриц долговременного запоминающего устройства.
Расчет экономической эффективности от использования данного устройства для отладкп программ показал, что экономия но оборудованию составляет сумму порядка 23000 руб., а экоио.мия за счет сокращения времени отладки - порядка 100000 руб.
Формула изобретения
Устройство для отладки программ, содержащее оперативную память, блок клавиатуры, перфоратор и накопитель на магнитной лепте, о т л и чающееся тем, что, с целью сокращения времени отладки программ, оно содержнт регистр обмена, регистр числа н регистр адреса. приче:Л вход регистра обмена подключен к выходу пакопгггеля на магиитиой ленте, первый выход - к первом} входу регистра , второй выход - к входу накоп-ттетя ьа магнитной лепте, третий выход регистра об.мена подключен к первому входу регистра числа, второй вход которого соединен с выходом оператпвиой памяти, первый выход регистра члсла то.дключен к выходу устройства, второй выход регистра числа - к числовому входу оперативной памятп, адресиый вход которой с выходом регистра адреса, второй вход регистра адреса соединен с входом устройства, причем адресный выход перфоратора подключен к первому входу регистра адреса, а числовой выход - к первому входу регистра числа, блок клавиатуры соединен с вторым входом регистра адреса и с первым входом регистра числа.
Источники информации, принятые во внимание при экспертизе:
1.Авторское свидетельство СССР До 277410, кл. О 06 F 9/00, 1971.
2.Авторское свидетельство СССР Л 489107, кл. G 06 F 11/00, 1976.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для отладки программ | 1980 |
|
SU951314A1 |
СИСТЕМА АВТОМАТИЧЕСКОЙ ОБРАБОТКИ БУКВЕННО-ЦИФРОВОЙ ИНФОРМАЦИИ | 1967 |
|
SU224891A1 |
Устройство для записи и коррекции программ | 1982 |
|
SU1149268A1 |
Устройство для модификации адреса зон памяти при отладке программ | 1987 |
|
SU1465887A1 |
Устройство для коррекции программ | 1983 |
|
SU1141416A1 |
Устройство для модификации адреса зон памяти при отладке программ | 1985 |
|
SU1282140A1 |
Устройство для отладки программ | 1984 |
|
SU1238086A1 |
Устройство для ввода-вывода отла-жиВАЕМыХ пРОгРАММ | 1979 |
|
SU840913A1 |
ЦИФРОВАЯ МАШИНА ДЛЯ ПОИСКА ИНФОРМАЦИИ | 1966 |
|
SU214201A1 |
Устройство для формирования сигналов прерывания при отладке программ | 1986 |
|
SU1348841A1 |
Авторы
Даты
1978-10-30—Публикация
1977-03-11—Подача