SU1469505A1 - Устройство дл отладки программ - Google Patents
Устройство дл отладки программ Download PDFInfo
- Publication number
- SU1469505A1 SU1469505A1 SU874311701A SU4311701A SU1469505A1 SU 1469505 A1 SU1469505 A1 SU 1469505A1 SU 874311701 A SU874311701 A SU 874311701A SU 4311701 A SU4311701 A SU 4311701A SU 1469505 A1 SU1469505 A1 SU 1469505A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- output
- input
- block
- information
- unit
- Prior art date
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Изобретение относитс к вычислительной технике и может быть использовано дл отладки линейных, циклических и разветвленных программ, в том числе в реальном масштабе времени , а также дл настройки программируемых вычислительных средств. Цель - повышение быстродействи при отладке. Устройство содержит блок 1 задани режимов, блок 14 задани времени за- держки, две схемы сравнени 2,9, счетчик 8, триггер 10, два блока 6, 15 управл емой задержки, элемент И 7, три элемента ИЛИ 11,13,16, два блока 12,17 регистров, два мультиплексора 3,18, два регистра 4,19 индикации , два блока 5,20 индикации. Устройство позвол ет фиксировать необходимое количество адресов, предшествующих заданному адресу в программе , информацию по каждому из этих адресов на требуемом цикле отлаживаемой программы, обеспечивает последующую одновременную индикацию адресов с соответствующей информацией, а также фиксирует и обеспечивает индикацию текущего адреса, следующего за заданным адресом через выбранное количество микротактов, и соответствующую текущему адресу оперативную информацию (например, с регистров сумматора программного устройства). t ил. с S (Л с
Description
Изобретение относится к вычислительной технике и может быть использовано при отладке программ и для настройки вычислительных аппаратных средств.
Цель изобретения - повышение быстродействия при отладке.
На чертеже изображена структурная схема устройства.
Устройство содержит блок 1 задания режимов, первую схему 2 сравнения, первый мультиплексор 3, первый регистр 4 индикации, первый блок 5 индикации, первый блок 6 управляемой задержки, элемент И 7, счетчик 8, вторую схему 9 сравнения, триггер 10, первый элемент ИЛИ 11, первый блок регистров 12, второй элемент ИЛИ 13, блок 14 задания времени задержки, второй блок 15 управляемой-задержки, третий элемент ИЛИ 16, второй блок 17 регистров, второй мультиплексор 18, второй регистр 19 индикации и второй блок 20 индикации.
Устройство работает следующим образом.
После запуска программного устройства на входы устройства для отладки программ начинает поступать синхронизирующий сигнал. Все адреса, по которым идет обращение,' поступают на информационные входы блока 12 регистров, представляющего собой набор параллельных регистров, информационные входы первого из которых являются адресными.входами устройства, а информационные входы остальных сое* динены с выходами предыдущих регистров блока, выходы последнего регистра подключены к входам мультиплексора 3, Синхронизирующие входы всех регистров объединены и являются синхронизирующими входами блока 12 регистров адресов. 'Вся информация адресов обращения поступает на информационные входы блока 17 регистров, идеитичный блоку 12 регистров, синхронизирующие входы всех регистров объединены и являются синхронизирующими входами блока 17 регистров. Запись информации в блок 17 происходит за счет задержки синхроимпульса в блоке 15 управляемой задержки. До появления на инверсном выходе триггера 10 запрещающего сигнала состояния регистров блоков 12 и 17 и регистров 4 и 19 ивдикации могут изменяться по
- приходу очередного синхроимпульса.
формируется сигнал, триггер 10 в едиПри этом инверсный блокирует прохожде15
При появлении на адресных входах устройства адреса, совпадающего с заданным на блоке 1, формируется выходной сигнал схемой 2 сравнения, который разрешает счет в счетчике 8. Как только счетчик 8 принимает значение, равное заданному количеству повторений выбранного адреса, на выходе схемы сравнения 9 который переводит ничное состояние. выход триггера 10 ние синхроимпульсов на вход блоков 12 и 17 и регистров 4 и 19. Все адреса, которые записаны в блоке 12, и вся информация, соответствующая этим адресам, записанная в блоке 17, до срабатывания триггера 10 сохраняются в нем до момента появления сдвига сигнала информации. Последний синхроимпульс, по которому происходит запись адреса в блок 12, задерживается в блоке управляемой задержки 6 и является синхроимпульсом записи текущего адреса программы в регистре 4 через мультиплексор 3 и оперативной информации в регистре 19, соответствующей этому текущему адресу, через мультиплексор 18. Текущий адрес и соответствующая ему оперативная информация отражается одновременно на блоках 5 и 20 индикации по окончании или после останова прог35 раммы до начала просмотра содержимого блоков 12 и 17 за счет кнопки сдвига блока 1.
Claims (1)
- Формула изобретенияУстройство для отладки программ, содержащее блок задания режимов, первый блок управляемой задержки, две схемы сравнения, счетчик, триггер, два элемента ИЛИ, элемент И, первый блок регистров, первый мультиплексор, первый регистр индикации, первый.блок индикации, причем выход перезаписи блока задания режимов подключен к первым входам первого и второго элементов ИЛИ, вторые входы которых соединены соответственно с выходом элемента И и выходом первого блока управляемой задержки, информационный вход которого подключен к выходу задания номера микротакта блока задания режимов, группа адресных входов устройства подключена к первому информационному входу первой схемы сравнения, второй информационный вход которой соединен с выходом задания адреса блока задания режимов, выход начальной установки которого $ соединен с входами начальной установки счетчика, триггера, первого блока регистров, первого регистра индикации, вход синхронизации устройства соединен с первым входом элемента И ю и счетным входом счетчика, вход разрешения которого соединен с выходом первой схемы сравнения, второй вход элемента И соединен с инверсным выходом триггера, единичный вход которого 15 соединен с выходом второй схемы сравнения, первый и второй информационные входы которой соединены соответственно с выходом счетчика и выходом задания номера цикла блока задания 20 режимов, выход первого элемента ИЛИ соединен с входом разрешения первого блока регистров, информационный вход и выход которого соединены соответственно с адресным входом устройства и 25 первым информационным входом первого мультиплексора, выход которого подключен к, информационному входу первого регистра индикации, вход разрешения и выход которого подключены со- зо ответственно к выходу второго элемента ИЛИ и входу первого блока индикации, управляющий вход первого мультиплексора соединен с выходом выбора информации блока задания режимов, отличающееся тем, что, с целью повышения быстродействия при отладке, оно дополнительно содержит блок задания времени задержки, второй блок управляемой задержки, тре-’ тий элемент ИЛИ, второй блок регистров, второй мультиплексор, второй регистр индикации, второй блок индикации, причем выход блока задания времени задержки соединен с информационным входом второго блока управляемой задержки, управляющий вход и выход соединены соответственно с выходом элемента И и первым входом третьего элемента ИЛИ, второй вход которого соединен с выходом перезаписи блока задания режимов, выход третьего элемента ИЛИ соединен с входом разрешения второго блока регистров, информационный вход которого подключен к первому информационному входу устройства, первый и второй информационные входы второго мультиплексора соединены соответственно с выходом второго блока регистров и вторым информационным входом устройства, выход и управляющий вход второго мультиплексора соединены соответственно с информационным входом второго регистра индикации и выходом выбора информации блока задания режимов, вход начальной установки и вход разрешения второго регистра индикации соединены соответственно с выходом начальной установки блока .задания режимов и выходом второго элемента ИЛИ, выход второго регистра индикации соединен с входом второго блока индикации, второй информационный вход первого мультиплексора соединен с адресным входом устройства.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU874311701A SU1469505A1 (ru) | 1987-06-24 | 1987-06-24 | Устройство дл отладки программ |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU874311701A SU1469505A1 (ru) | 1987-06-24 | 1987-06-24 | Устройство дл отладки программ |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1469505A1 true SU1469505A1 (ru) | 1989-03-30 |
Family
ID=21329913
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU874311701A SU1469505A1 (ru) | 1987-06-24 | 1987-06-24 | Устройство дл отладки программ |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1469505A1 (ru) |
-
1987
- 1987-06-24 SU SU874311701A patent/SU1469505A1/ru active
Non-Patent Citations (1)
Title |
---|
За вка JP № 53-41497, кл. G 06 F П/00, 1978. Авторское свидетельство СССР. № 1174932, кл. G 06 F И/28, 1985. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1469505A1 (ru) | Устройство дл отладки программ | |
US3688200A (en) | Automatic clock pulse frequency switching system | |
SU1174932A1 (ru) | Устройство дл отладки программ | |
SU1520535A1 (ru) | Комбинаторное устройство | |
SU1405105A1 (ru) | Распределитель импульсов | |
RU1805467C (ru) | Устройство дл обслуживани запросов | |
SU1486991A1 (ru) | Устройство для программного • управления | |
SU1591015A1 (ru) | Устройство для контроля электронных блоков | |
SU1529225A1 (ru) | Устройство дл имитации неисправностей ЭВМ | |
JPS62261084A (ja) | タイミング信号発生装置 | |
SU1513440A1 (ru) | Настраиваемое логическое устройство | |
SU1649532A1 (ru) | Устройство дл поиска чисел | |
RU1786486C (ru) | Устройство микропрограммного управлени | |
SU1425825A1 (ru) | Делитель частоты с переменным коэффициентом делени | |
SU1661801A1 (ru) | Экстрапол тор | |
SU1509901A1 (ru) | Устройство дл контрол цифровых устройств | |
SU1587504A1 (ru) | Устройство программного управлени | |
SU1183972A1 (ru) | Устройство дл имитации отказов дискретной аппаратуры | |
SU1195265A1 (ru) | Устройство дл измерени произведени двух напр жений | |
SU1352482A1 (ru) | Умножитель частоты | |
SU1091159A1 (ru) | Устройство управлени | |
SU926727A1 (ru) | Устройство дл контрол больших интегральных схем пам ти | |
SU1529221A1 (ru) | Многоканальный сигнатурный анализатор | |
SU1181122A1 (ru) | Устройство для формирования импульсов | |
SU1539973A1 (ru) | Формирователь импульсных последовательностей |