Изобретение относится к вычислительной технике и можег быть использовано в устройствах отладки грог- рамм, устройствах контроля правиль- ности выполнения программ ЦВМ,
Цель изобретения - расширение контролирующих возможностей устройства за счет контроля правильности выполнения условных переходов при вы- полнении программ ЦВМ.
На чертеже приведена схема устройства
Ус-тройство содержит блок 1 регистров адресов контрольных точек, первую группу из п схем сравнения,первый элемент ИЛИ 3, элемент 4 задержки, п триггеров ( второй элемент ИЛИ 6, элемент И 7, п блоков элементов И 8j - 8П, вторую и третью JO,lOn группы из tt схем сравнения, п блоков регистров эталонных значений и п элементов ИЛИ .
Устройство работает следующим об- разом.
В исходном состоянии на блоке 3 регистров адресов контрольных точек записаны адреса команд условных переходов (блок 1 содержит Н регистров по чзслу контрольных точек - условных переходов в программе. На i-м блоке регистров эталонных значений JI,i (содержащем два регистра) записаны адреса команд, которые могут спедо™ вать после выполнения команды 1-го условного перехода. Триггеры
обнулены.
Очередной адрес команды, проходя по входу устройства от регистра адреса команд ЦВМ (не показан), поступает на входы схем 2 сравнения первой группы и на входы блоков элементов И 8. Если очередная команда не является командой условного перехода, то сравнения в схемах 2 не происходит и блоки элементов И & остаются закрытыми. Если очередная команда является 1-й командой условного перехода то в схеме 2 происходит сравнение одов на входах ее и на выходах этой схемы появляется импульс поступающий через элемент ИЛИ 3 на вход элемента 4 задержки, а также устанавливающий триггер 5; в единичное состояние. Высокий потенциал с выхода триггера 5j. поступает на вход блока элементов И 8, открывая его и разрешая прохождение
5
значения кода с входа устройства на первые входы схем 9, и 10, сравнения. На вторые входы схем 9t и 10; сравнения поступают значения адресов команд, которые могут следовать после выполнения команды 1-го условного перехода. Элемент 4 задержки задерживает импульс на время выполнения двух команд . Если за это время произошло сравнение кодов в схеме 9, или 10,, то импульс с выхода одной из этих схем сравнения поступает через элемент ИЛИ 12, на нулевой вход триггера 5,;, устанавливая его в ис- ходнее состояние. Устройство готово к операции проверки правильности очередного условного перехода в программе. Если за время задержки импульса в элементе 4 не произошло сравнения кодов в схеме 9j или 10, т.е. произошла ошибка при выполнении команды условного перехода, то триггер 5j остается в единичном состоянии и на выходе элемента ИЛИ 6 присутствует высокий потенциал, открывающий элемент И 7. Импульс, задержанный в элементе 4 задержки, проходит через открытый элемент И 7 на выход устройства и далее на пульт оператора (не показан), сигнализируя об ошибке в программе.
Формула изобретение
Устройство для контроля хода программ, содержащее блок регистров адресов контрольных точек, п блоков регистров эталонных значений, где п - количество контрольных точек, элемент задержки, п блоков элементов И, первый и второй элементы ИЛИ и элемент И, причем выход первого элемента ИЛИ соединен с входом элемента задержки, отличающееся темэ что, с целью расширения контролирующих возможностей, оно дополнительно содержит три группы схем сравнения по п схем сравнения каждая,, группу из п элементов ИЛИ и группу из п триггеров п ричем информационные выходы блока регистров адресов контрольных точек соединены с первыми входами схем сравнения первой группы, адоес- ные входы устройства соединены с вторыми входами схем сравнения первой группы и первой группой входов первого блока элементов И, выходы равенства схем сравнения первой группы соедннены с соответствующими входами первого элемента ИЛИ и с единичными, входами соответствующих триггеров группы, единичный выход каадого 1-го триггера группы (где i-И, п).соединен соответственно с i-м входом второго элемента ИЛИ и второй группой входов 1-го блока элементов И, выходы 1-го блока элементов И соединены с первыми входами второго и третьего блоков схем сравнения, первый и второй выходы 1-го блока регистров эта
43409
лонных значений соединены с первыми входами соответственно 1-х схем Сравнения второй и третьей групп, выходы равенства которых соединены соответственно с первым и вторым входами 1-го элемента ИЛИ группы, выход которого соединен с нулевым входом 1-го триггера группы, выходы элемента задерж- JQ ки и второго элемента ИЛИ соединены соответственно с первым н вторым входами элемента И, выход которого является выходом ошибки устройства.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для контроля хода программ | 1990 |
|
SU1737455A2 |
Устройство для отладки программ | 1983 |
|
SU1104521A1 |
Устройство для контроля хода программы | 1989 |
|
SU1615725A1 |
Устройство для проверки программы на сбоеустойчивость | 1985 |
|
SU1282138A1 |
Устройство для отладки программ | 1986 |
|
SU1327112A1 |
Устройство для обмена информацией между цифровой и аналоговой вычислительными машинами | 1983 |
|
SU1257673A1 |
Устройство для контроля программ | 1987 |
|
SU1418719A1 |
Устройство управления с контролем переходов | 1983 |
|
SU1103238A1 |
Устройство для отладки программ | 1978 |
|
SU763900A1 |
Устройство для коррекции программ | 1982 |
|
SU1092514A1 |
Изобретение относится к вычислительной технике и может быть использовано в устройствах отладки программ, устройствах правильности выполнения программ ЦВМ. Целью изобретения является расширение контролирующих возможностей устройства за счет введения в него дополнительных элементов и соответствующих связей. Устройство содержит блок 1 регистров контрольных точек, первую 2, вторую 9 и третью 10 группы схем сравнения, элементы ИЛИ 3 и 6, элемент 4 задержки, группу триггеров 5, элемент И 7, N блоков элементов И 8, N блоков регистров и элементов ИЛИ. Контроль правильности выполнения программ производится путем анализа адреса команды, следующей за командой условного перехода. 1 ил.
Устройство для контроля выполнения переходов микропрограмм | 1976 |
|
SU636611A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для контроля программ | 1987 |
|
SU1418719A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1990-02-15—Публикация
1988-05-13—Подача