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

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

О 00 Ы

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

название год авторы номер документа
Устройство для отладки программ 1988
  • Большуткин Александр Дмитриевич
SU1552190A2
Устройство для отладки программ 1983
  • Рубинштейн Григорий Львович
  • Щокин Анатолий Дмитриевич
  • Ионенко Владимир Елисеевич
SU1198525A1
Устройство для отладки программно-аппаратных блоков 1987
  • Цвелодуб Олег Владимирович
  • Леонтьев Виктор Леонидович
  • Сигелов Валерий Иосифович
  • Палагин Александр Васильевич
  • Дзисяк Эдуард Павлович
  • Абрамов Александр Иосифович
  • Глизер Сергей Федорович
  • Мартынюк-Лотоцкий Павел Юрьевич
SU1497617A1
Устройство для отладки программно-аппаратных блоков 1986
  • Гудзенко Ольга Юрьевна
  • Леонтьев Виктор Леонидович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
  • Цвелодуб Олег Владимирович
SU1363219A1
Устройство для управления памятью 1979
  • Сташков Валерий Глебович
  • Бурковский Игорь Владимирович
  • Будовский Яков Моисеевич
SU943726A1
Устройство для формирования сигналов прерывания при отладке программ 1986
  • Бурковский Игорь Владимирович
  • Будовский Яков Моисеевич
  • Богданова Кира Викторовна
  • Гольдберг Икар Вениаминович
SU1411755A2
Устройство для записи и коррекции программ 1982
  • Барметов Юрий Павлович
  • Боев Сергей Алексеевич
  • Евтеев Юрий Иванович
  • Колядко Дмитрий Иванович
  • Уваров Александр Григорьевич
SU1149268A1
Устройство для отладки программно-аппаратных блоков 1986
  • Цвелодуб Олег Владимирович
  • Сигалов Валерий Иосифович
  • Палагин Александр Васильевич
  • Головня Виктор Леонидович
SU1425683A1
Устройство для отладки программ 1983
  • Беспалов Леонид Олегович
  • Зельченко Владимир Яковлевич
  • Рахманин Михаил Николаевич
  • Савуткин Вячеслав Васильевич
  • Цогоев Таймураз Касполатович
  • Шагулин Владилен Иванович
SU1137472A1
Устройство для отладки программ 1986
  • Огородников Владимир Николаевич
  • Галактионов Игорь Павлович
  • Лебедев Сергей Константинович
SU1383372A1

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

Изобретение относится к цифровой вычислительной технике и может быть использовано при отладке программ специализированных ЦВМ, содержащих в своем J/ составе штатные блоки постоянной памяти с рабочими программами. Цель изобретения - расширение функциональных возможностей за счет обеспечения оперативной подмены нескольких зон информации, расположенных в блоке постоянной памяти, информацией, расположенной в блоке оперативной памяти. Устройство для отладки программ содержит три блока оперативной памяти 1, 2, 23, блок 22 постоянной памяти, блоки 3, 4 сравнения, элементы 5 - 8 задержки, элементы И 9-18, D-триггер 19, элементы ИЛИ 20, 21, счетчик 24 адреса, двухразрядный двоичный счетчик 25, первый 26 и второй 29 дешифраторы, первый27 и второй 28 регистры. 1 ил.

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

ю

ю

Изобретение относится к цифровой вычислительной технике, может быть использовано при отладке программ специаизированных ЦВМ, содержащих в своем оставе штатные блоки постоянной памяти рабочими программами, и является усовершенствованием устройства по авт. св. № 1198525.

Целью изобретения является расширеие функциональных возможностей устройтва за счет обеспечения оперативной подмены нескольких зон информации, расположенных в блоке постоянной памяти, сответствующими зонами информации, расположенными в блоке оперативной памяти.

На чертеже представлен пример реалиации устройства, где изображены второй блок 1 оперативной памяти, третий блок 2 оперативной памяти, второй и первый блоки 3 и 4 сравнения, элементы 5-8 задержки, элементы И 9 - 18, D-триггер 19, элементы ИЛИ 20 и 21, блок 22 постоянной памяти, первый блок 23 оперативной памяти, счетчик 24 адреса, двухразрядный двоичный счетчик 25, первый дешифратор 26, первый регистр 27, второй регистр 28, второй дешифратор 29, вход 30 обращения устройства, адресный вход 31 устройства, информационный вход 32 устройства, тактовый вход 33 устройства, вход 34 начальной установки устройства, вход 35 установки режима устройства, выход 36 устройства.

Устройство работает следующим образом.

В исходном состоянии, в которое устройство устанавливается при подаче на вход 34 сигнала начальной установки, разрешается считывание информации только с блока 22 постоянной памяти через элемент И 17 в момент появления тактовых импульсов, поступающих на вход 33 тактовых импульсов, поэтому на выход 36 устройства выдается информация, размещенная в блоке 22 постоянной памяти. В момент появления сигнала на входе 30 обращения устройства осуществляется выборка из блока 1 оперативной памяти бита, соответствующего к младшим разрядам адреса, подаваемого на адресный вход 31 устройства. В случае считывания нулевого бита из блока 1 оперативной памяти, который интерпретируется как отсутствие необходимости подмены зон информации блока 22 постоянной памяти для всех адресов с указанным значением k младших разрядов, прохождение тактовых импульсов запрещается через элемент И 9 и разрешается через элемент И 10. Таким образом, считывание информации ведется по-прежнему с блока

22 постоянной памяти на выход 36 устройства. В случае считывания бита, отличного от нуля, из блока 1 оперативной памяти, который интерпретируется как наличие адресов с указанными k младшими разрядами в списке адресов точек замещения и соответствующих им команд перехода, расположенном в блоке 2 оперативной памяти, запрещается прохождение тактовых им0 пульсов через элемент И 10 и разрешается через элемент И 9, Таким образом, по приходе каждого тактового импульса осуществляются выборка информации из блока 2 оперативной памяти через время считыва5 ния информации из блока 2 оперативной памяти, что обеспечивается элементами 5, 7 задержки, инкремент содержимого счетчика 24 адреса и тактирование блока 3 сравнения. В случае считывания с первого выхода

0 блока 2 оперативной памяти нулевой команды перехода, что интерпретируется как конец списка адресов точек замещения и соответствующих им команд перехода, срабатывает блок 3 сравнения и запрещает так5 тирование блока 4 сравнения, таким образом, считывание информации по-прежнему ведется с блока 22 постоянной памяти на выход 36 устройства, В случае считывания команды перехода, отличной от нуля, с

0 первого выхода блока 2 оперативной памяти число, считываемое с второго выхода блока 2 оперативной памяти, интерпретируется как полный адрес точки замещения зоны информации из блока 22 постоянной памя5 ти, в этом случае блок 3 сравнения разрешает тактирование блока 4 сравнения. При совпадении полного адреса, подаваемого на вход 31 устройства, с числом с второго выхода блока 2 оперативной памяти блок 4

0 сравнения формирует на выходе сигнал, который через элемент И 13 устанавливает в 1 D-триггер 19, поэтому запрещается считывание информации с блока 22 постоянной памяти, прохождение сигнала с выхода

5 блока 4 сравнения через элемент И 13, разрешается работа счетчика 25. При поступлении на вход 33 тактовых импульсов первого после срабатывания блока 4 сравнения тактового импульса разрешается

0 прохождение кода команды передачи управления через элемент И 14 с первого выхода блока 2 оперативной памяти на выход 36 устройства и запоминается состояние адресного входа 31 устройства на первом

5 регистре 27. Следовательно, вместо очередной команды программы, размещенной в блоке 22 постоянной памяти, на выход 36 устройства выдается команда передачи управления и в первом регистре 27 запоминается адрес точки замещения. По команде

передачи управления в следующем такте содержимое счетчика команд загружается в стек. В этом такте, втором после обнаружения точки замещения, запрещается прохождение кода передачи управления через элемент И 14 на выход 36 устройства и запоминается состояние входа 31 адреса во втором регистре 28, т.е. значение указателя стека программы, размещенной в блоке 22 постоянной памяти, в третьем после обнаружения точки замещения такте управления передается по адресу, однозначно определяемому кодом команды передачи управления, запрещается прохождение тактовых импульсов на счетный вход счетчика 25 через элемент И 12, разрешается работа второго дешифратора 29 и считывание информации с блока 23 оперативной памяти на выход 36 устройства через элемент И 18, В заявленном устройстве расширены функциональные возможности в части подмены произвольного количества зон информации, расположенных в блоке 22 постоянной памяти, соответствующим количеством зон информации блока 23 оперативной памяти, что обеспечивает сокращение количества циклов отладки программ за счет совмещения в одном цикле отладки нескольких разнотипных операций отладки, определяемых программами, размещенными в оперативной памяти.

Формула изобретения Устройство для отладки программ по авт. св. М 1198525, отличающееся тем, что, с целью расширения функциональных возможностей за счет обеспечения оперативной подмены нескольких зон информации, расположенных в блоке постоянной памяти, соответствующими зонами информации, расположенными в блоке оперативной памяти, оно содержит второй и третий блоки оперативной памяти, с восьмого по десятый элементы И, четыре элемента задержки, второй блок сравнения, счетчик адреса и второй элемент ИЛИ, причем выход второго блока оперативной памяти соединен с первым входом восьмого элемента И и с инверсным входом девятого элемента И, выход восьмого элемента И соединен с входами первого и второго элементов задержки и с тактовым яходом третьего блока

оперативной памяти, выход первого элемента задержки соединен со счетным входом счетчика адреса, информационный выход которого соединен с адресным зхо- 5 дом третьего блока оперативной памяти, вход обращения устройства соединен с входом обращения второго блока оперативной памяти и через третий элемент задержки с входами обращения блока постоянной па0 мяти и первого блока оперативной памяти и с вторым управляющим входом второго дешифратора, выход второго элемента задержки соединен с тактовым входом второго блока сравнения и через четверт ый элемент

5 задержки с прямым входом десятого элемента И, выход второго блока сравнения соединен с инверсным входом десятого элемента И и с первым прямым входом второго элемента ИЛИ, выход которого соединен с

0 входом сброса счетчика адреса, тактовый вход устройства соединен с вторым входом восьмого элемента И и с прямым входом девятого элемента И, выход которого соединен с первыми входами четвертого и пятого

5 элементов И, с первым управляющим входом второго дешифратора, с третьим входом первого элемента И и с вторым входом второго элемента И, адресный вход устройства соединен с адресным входом второго

0 блока оперативной памяти, вход начальной установки устройства соединен с вторым прямым входом второго элемента ИЛИ, выход поля кода команды перехода третьего блока оперативной памяти соединен с

5 третьим входом пятого элемента И и с первым информационным входом второго блока сравнения, второй информационный вход которого подключен к шине нулевого потенциала устройства, выход поля кода

0 адреса точки замещения третьего блока оперативной памяти соединен с вторым информационным входом первого блока сравнения, инверсный выход D-триггера соединен с инверсным входом второго эле5 мента ИЛИ, выход десятого элемента И соединен с тактовь;м входом первого блока сравнения, вход установки режима и информационный вход устройства соединены соответственно с входами записи и

0 информационными входами второго и третьего блоков оперативной памяти.

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

Устройство для отладки программ 1983
  • Рубинштейн Григорий Львович
  • Щокин Анатолий Дмитриевич
  • Ионенко Владимир Елисеевич
SU1198525A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 683 019 A2

Авторы

Большуткин Александр Дмитриевич

Бестань Евгений Геннадиевич

Даты

1991-10-07Публикация

1989-10-16Подача