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

ZIP архив

Текст

СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСНИХ РЕСПУБЛ 51)4 1 06 Р 11/2 льтиплексора записи.(56) Заявка Японии М 53-41497, кл. С 06 Р 11/00, 1978.Авторское свидетельство СССР У 962945, кл. С 06 Р 11/28, 1980, (54)(57) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ СИГНАЛОВ ПРЕРЫВАНИЯ ПРИ ОТКЛАДКЕ ПРОГРАММ, содержащее первый и второй регистры, первую и вторую схемы сравнения, первый и второй элементы И, причем адресный вход устройства соединен с первыми входами первой и второй схем сравнения, информационные выходы первого и второго регистров соединены соответственно с вторыми входами первой и второй схем сравнения, выходы которых. соединены соответственно с первым и вторым входами первого элемента И, выход первого элемента И соединен с первым входом второго элемента И, выход которого является выходом прерывания устройства, отличающееся тем, что, с целью расширения области применения за счет обеспечения откладки программ ЭВМ, не имеющих выходов признаков перехода, в устройство введены третий регистр, мультиплексор адреса, счетчик, третья схемасравнения, мультиплексор записи итретий элемент И, причем выход третьего регистра соединен с первыминформационным входом мультиплексора адреса, выход которого соединенс информационным входом счетчика,адресный вход устройства соединен суправляющим входом мультиплексораадреса и первым входом третьей схемысравнения, .вход установки режимасоединен с управляющими входами муль. этиглексора адреса и мультиплексоразаписи, выход которого соединен с ус- ЯДтановочным входом счетчика, вход на- Счальной установки устройства соединен с установочным входом мультиплек-: Ясора записи, выход первого элемента И соединен с первым входом третье-,го элемента И, выход которого соединен со счетным входом счетчика, входстроба адреса устройства соединен свторыми входами второго и третьегоэлементов И, выход третьей схемысравнения соединен с третьим входомвторого элемента И, выход которогосоединен с информационным входом11853Изобретение относится к вычислительной технике и может быть использовано при откладке программ специализированных цифровых вычислительных систем (СЦВС) реального времени.Цель изобретения - расширение области применения устройства за счет формирования на основе анализа изменений адресной информации в магистрали ЭВМ признака реализации перехо дов в программе.Сущность изобретения заключается в том, что текущий адрес, появляющийся в магистрали ЭВМ, имеющий единое адресное пространство для подключе ния ОЗУ, ПЗУ и регистров внешних устройств, анализируется на принадлежность его области адресов ПЗУ, в котором хранятся команды отлаживаемых программ СЦВС. В случае считывания 20 команды оценивается величина приращения текущего адреса. Если величина приращения отличатеся от +1 или +2 (в зависимости от типа ЭВМ), что говорит о переходе в программе, то 25 вырабатывается выходной сигнал, вызывающий прерывание.На чертеже представлена структурная схема устройства.На схеме показаны первый регистр 1 З 0 первая.2 и вторая 3 схемы сравнения, второй регистр 4, первый элемент И 5, третий регистр 6, мультиплексор 7 адреса, счетчик 8, третья схема 9 сравнения, мультиплексор 10 сигнала записи, второй элемент И 11, третий элемент И 12, выход 13 устройства, адресные входы 14 устройства, вход 15 строба адреса, вход 16 начальной установки, вход установки режима 17.40Рассмотрим работу устройства совместно с отлаживаемой СЦВС, построенной на базе ЭВМ типа "Электроника".Ацресные входы 14 устройства подключены к магистрали микро-ЭВМ, к 45 которой подключены также постоянное запоминающее устройство (ПЗУ) для хранения команд и оперативное запоминающее устройство (ОЗУ) для хранения операндов программ (на чертеже не по казаны), ОЗУ и ПЗУ имеют различные адреса в едином адресном пространстве магистрали микро ЭВМ.Работа устройства начинается с установки на регистрах 1 и 4 верхней и нижней границ области памяти, отведенной для хранения команд, а на регистре 6 - начального адреса отла 43 2живаемой программы, В простейшем случае регистры 1, 4 и 6 выполняются ввиде тумблерных наборников на лицевой панели устройства.С входа 17 устройства на направляющие входы мультиплексоров 7 и 10 поступает управляющий потенциал, соответствующий вводу начального адресас регистра 6 через мультиплексор 7в счетчик 8 под управлением сигнала,поступающего с входа 16 устройствачерез мультиплексор 10 на установочный вход счетчика 8. Управляющие сигналы на входы 16 и 17 подаются с лицевой панели устройства.После заноса начального адресапрограммы в счетчик 8 изменением управляющего потенциала на входе 17устройства информационные входы счетчика 8 через мультиплексор 7 подключаются к адресным входам 14 устройства, а установочный вход - через мультиплексор 10 к выходу второго элемента И 11.После запуска программы при появлении на входах 14 устройства кода адреса в сопровождении строба адресана входе 15 производится его анализна принадлежность полю адресов ПЗУ,т.е. определяется, считывается ли вданный момент команда или операнд.Текущий адрес с входов 14 устройства поступает на первые входы схем 2и 3 сравнения. На выходе схемы 2 сравнения присутствует положительный потенциал, если текущий адрес будетменьше адреса верхней границы, установленного на регистре 1, а на выходе схемы 3 сравнения - если большеадреса нижней границы, зафиксированного в регистре 4. На выходе схемыИ 5 будет положительный потенциал,если текущий адрес находится в зонеадресов, ограниченной регистрами 1и 4, что соответствует считыванию команды,Одновременно с этим текущий адрес сравнивается с содержимым счетчика 8. В случае равенства этих значений с выхода схемы 9 сравнения на третий вход элемента И 11 поступает запрещающий потенциал, блокирующий появление сигнала на его выходе. При этом по заднему фронту строба адреса с входа 15 устройства через элемент И 12 сигнал поступает на счетный вход счетчика 8 и увеличивает его содержимое на +2 (для ЭВМ "Электроника")а нногоений открытиия наб., д. 4 а ш Патент", г. Ужгород, ул. Проектная, 4 илиал 3В случае несовпадения текущего адреса на первых входах схемы 9 сравнения с текущим содержимым счетчика 8 схемы 9 сравнения вырабатывает разрешающий потенциал. Таким образом, на всех входах элемента И 11 будут разрешающие сигналы и на выходе 13 устройства, подключенного к системе прерывания ЭВМ, появится выходной сигнал, вызывающий прерывание 10 по реализированному переходу в программе. Одновременно с появлением сигнала на выходе 13 устройства сигнал с выхода элемента И 11 через мультиплексор 10 поступает на уста новочный вход счетчика 8, по которому в счетчик 8 заносится новое значение, соответствующее значению текущего адреса, которое по заднему фронту строба адреса увеличивается щ на +2. После этого значение счетчика 8 будет соответствовать адресу следующей команды.В случае считывания операнда на выходе элемента И 5 будет запрещающий д потенциал, блокирующий элементы И 11 366/45 Тираж 7 ВНИИПИ Государств по делам изобре 113035, Москва, Ж, 43 4 и 12, текущее значение счетчика 8 не изменится и на выходе 13 сигнал не появится вне зависимости от сигнала на выходе схемы 9 сравнения.Для работы устройства необходимо, чтобы адрес вектора прерываний и технологическая программа обслуживания прерывания находились вне зоны адресов ПЗУ, определяемой регистрами 1 и 4.Предлагаемое устройство обеспечивает прерывание отлаживаемой програм" мы СЦВС при выполнении перехода.Таким образом за счет иного чем в известном устройстве принципа формирования признака реализации перехода в программе, а именно за счет анализа изменений информации в магистрали ЭВМ, расширяется область применения предложенного устройства. При этом оно может быть использовано при откладке программ СЦВС на базе . широко применяемых микро ЭВМ Электроника" с магистральной организацией интерфейса. Сигалов Корректор С. Черни

Смотреть

Заявка

3722123, 05.04.1984

ПРЕДПРИЯТИЕ ПЯ Г-4152

АВЕРИН НИКОЛАЙ АНАТОЛЬЕВИЧ, БОГДАНОВА КИРА ВИКТОРОВНА, БУДОВСКИЙ ЯКОВ МОИСЕЕВИЧ, БУРКОВСКИЙ ИГОРЬ ВЛАДИМИРОВИЧ, ЗОБИН БОРИС ВИКТОРОВИЧ, СТАШКОВ ВАЛЕРИЙ ГЛЕБОВИЧ

МПК / Метки

МПК: G06F 11/28

Метки: отладке, прерывания, программ, сигналов, формирования

Опубликовано: 15.10.1985

Код ссылки

<a href="https://patents.su/3-1185343-ustrojjstvo-dlya-formirovaniya-signalov-preryvaniya-pri-otladke-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для формирования сигналов прерывания при отладке программ</a>

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