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

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

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.

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

название год авторы номер документа
Устройство для отладки программ 1980
  • Шаповалов Борис Александрович
  • Новиков Михаил Федорович
  • Шелюхин Юрий Федорович
  • Пилюгин Александр Валентинович
  • Козлов Орфей Александрович
  • Сычков Борис Николаевич
SU951314A1
СИСТЕМА АВТОМАТИЧЕСКОЙ ОБРАБОТКИ БУКВЕННО-ЦИФРОВОЙ ИНФОРМАЦИИ 1967
  • Вальков В.М.
  • Хлебников В.И.
  • Чугунов Ю.А.
  • Баранов С.И.
  • Ажоткин Д.И.
  • Абатуров С.С.
  • Старк Л.А.
  • Скворцов В.И.
  • Кушуль М.С.
  • Крылов Ю.В.
  • Себекин А.П.
SU224891A1
Устройство для записи и коррекции программ 1982
  • Барметов Юрий Павлович
  • Боев Сергей Алексеевич
  • Евтеев Юрий Иванович
  • Колядко Дмитрий Иванович
  • Уваров Александр Григорьевич
SU1149268A1
Устройство для модификации адреса зон памяти при отладке программ 1987
  • Будовский Яков Моисеевич
  • Ежова Нина Сергеевна
SU1465887A1
Устройство для коррекции программ 1983
  • Малышев Анатолий Павлович
  • Сазонова Людмила Ивановна
SU1141416A1
Устройство для модификации адреса зон памяти при отладке программ 1985
  • Будовский Яков Моисеевич
  • Ежова Нина Сергеевна
  • Мироненко Валентина Анатольевна
  • Подвальных Альберт Сергеевич
  • Смирнова Вера Александровна
SU1282140A1
Устройство для отладки программ 1984
  • Аверин Николай Анатольевич
  • Богданова Кира Викторовна
  • Будовский Яков Моисеевич
  • Бурковский Игорь Владимирович
  • Зобин Борис Викторович
  • Сташков Валерий Глебович
SU1238086A1
Устройство для ввода-вывода отла-жиВАЕМыХ пРОгРАММ 1979
  • Огнев Иван Васильевич
  • Бородин Геннадий Александрович
  • Попо Родион Афанасьевич
  • Константиновский Валентин Михайлович
SU840913A1
ЦИФРОВАЯ МАШИНА ДЛЯ ПОИСКА ИНФОРМАЦИИ 1966
  • Вахабов В.К.
  • Девятков В.В.
  • Боярченко А.Н.
  • Шереметьев И.К.
SU214201A1
Устройство для формирования сигналов прерывания при отладке программ 1986
  • Бурковский Игорь Владимирович
  • Будовский Яков Моисеевич
  • Богданова Кира Викторовна
  • Гольдберг Икар Вениаминович
SU1348841A1

Иллюстрации к изобретению SU 630 630 A1

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

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

SU 630 630 A1

Авторы

Ершов Василий Александрович

Даты

1978-10-30Публикация

1977-03-11Подача