нальных возможностей устройства за счет обеспечения возможности проверки выполнения циклических участков программы с неявно заданным числом повторений цикла. Устройство состоит из счетчиков 1,7,13 и 14 элементов И-НЕ 2 и 8, элементов И 3,4,9,10,12,17,18, 20 и 21, элементов ИЛИ 5 и 22, схемы 6 сравнения, триггеров 11,15 и 16 и генератора 19 одиночных сигналов. Устройство позволяет обнаруживать ошибки следующих типов; несоответствие количества вьшолненных команд линейного участка программы количеству команд линейного участка; выполнение
1
Изобретение относится к области вычислительной техники, может быть использовано для контроля хода программы специализированной ЭВМ в АСУ, работающих в ре,альном масштабе времени, и является усовершенствованием устройства по авт.св. № 1242967.
Целью изобретения является расширение функциональных возможностей устройства за счет возможности проверки циклических участков программ с неявно заданным числом повторений цикла.
На фиг. 1 приведена структурная схема устройства для контроля хода программы; на фиг. 2 - структура.специальной команды.
Устройство (фиг. 1) содержит первый счетчик 1, первый элемент И-НЕ 2, первый 3 и второй 4 элементы И, пер- вьй элемент ИЛИ 5, схему 6 сравнения, второй счетчик 7, второй элемент (И-НЕ 8, третий 9 и четвертьй 10 элементы И, первый триггер 11, пятый эле- мент И 12, третий 13 и четвертый 14 счетчики, второй 15 и третий 16 триггеры, первый 17 И второй 18 многовхо- довые элементы И, генератор 19 одиночных импульсов, седьмой 20 и шестой 21 элементы И, второй элемент ИЛИ 22. Управляклций вход записи кода на счетчик 1 является входом 23 устройства, счетный вход счетчика 1 является входом 24 устройства, установочньй вход счетчика 1 является входом 25 устройства, единичные выходы счетчика 1 явкоманды условного перехода при отсутствии условий для ее вьтолнения; неправильная передача управления при выполнении команды перехода; на одну ветвь программы осуществляется переход из двух ветвей программы по разным значениям признака перехода; количество повторений цикла меньше явно заданного; зацикливание программы; несоответствие числа выполненных повторений цикла для циклов с неявным заданием числа повторений цикла их неявно заданному числу; зациклинива- ние программы с неявно заданным числом повторений цикла, 2 ил.
ляются выходом 26 устройства, второй вход 27 первого элемента И 3 является входом признака конца контроля устройства, второй вход 28 второго элемента И 4 является входом признака контроля перехода, первый 29 и второй 30 входы схемы 6 сравнения являются входами признака перехода и одноразрядного признака условия, выход 31 является выходом неисправности устройства, единичный вход 32 первого триггера 11 является входом признака контроля цикла, вход 3,3 признака повторений гщкла и информационные выходы счетчика 7 являются выходом 34 устройства, информационные входы 35 устройства, вход 36 устройства признака условия перехода, вход 37 устройства признака контроля цикла с неявно заданным числом повторений, информационные выходы 38 и 39 счетчиков 13 и 14 входят в группу информационных выходов устройства.
Специальная команда (фиг. 2) включает поле 40, в котором записьтается код команды, одноразрядное поле 41, в которое записывается 1, если необходимо контролировать правильность условного перехода на участок программы, которьй начинается этой специальной командой, и О, если правильность условного перехода не контролируется, одноразрядное поле 42, в котором записывается значение признака условного перехода, по которому на участок программы должен осуществить31325488
ся переход, одноразрядное поле 43 манды, преобразовывается, в дополии- признака контроля цикла, в которое за- письшается 1, если необходимо контролировать правильность вьшолнения циклического участка программы, кото- рьй начинается специальной командой, и О, если правильность выполнения цикла не контролируется, поле 44, в которое записьгоается число команд, Q подлежащих выполнению на участке программы, ограниченном специальной командой и первой, встретившейся после нее командой условного перехода или командой останова, поле 45, в кото- |5 то все разряды счетчика 1 должны нахо- рое записывается число повторений цик- диться в единичном состоянии. С вы- лического участка программы, одноразрядное поле 46 признака контроля с неявно заданным числом повторений, в
тельный и поступает на счетчик 1. В конце выполнения каждой команды, кроме команды условного перехода и останова, на вход 24 устройства поступает сигнал, по которому содержимое счетчика 1 увеличивается на единицу.
При вьшолнении команды останова на входе 27 устройства формируется единичный сигнал признака конца контроля. Если ход программы не нарушен, т.е. не пропущена ни одна команда и не выполнено ни одной лишней команды.
хода элемента И-НЕ 2 на вход элемента И 3 поступает нулевой сигнал и на его выходе не формируется единичный
которое записьгоается 1, если необ- 20 сигнал. Если при выполнении программы была пропущена хотя бы одна команда, то к моменту выполнения команды останова не все разряды счетчика 1 находятся в, единичном состоянии, на
ходимо контролировать правильность вьшолнения циклического участка npoi- раммы с неявно заданным числом повторений, который начинается этой командой, и О, если правильность вьтол- 25 выходе элемента И-НЕ 2 присутствует нения цикла не контролируется, поле единичный сигнал. При выполнении ко- 47, в которое заносится минимальное манды останова единичный сигнал, пос- число неявно заданных повторений цик- тупающий на вход 27 устройства, сфор да, и поле 48, в которое заносится мирует на выходе элемента И 3 также максимальное число повторений цикли- ЗО единичный сигнал, который поступает
на вход элемента ИЛИ 5. На входе элеческого участка программы.
Устройство работает следующим образом.
Если в программе нет команд условмента ИЛИ 5 формируется единичный сигнал, который поступает на выход 31 устройства и свидетельствует об
ных переходов, то заранее можно ука- к ошибке в ходе программы. Если при выполнении программы выполнена лишняя команда, то еще до вьшолнения команды останова на второй вход элемента ИЛИ 5 с выхода переноса из старшего р.аз40 ряд;а счетчика 1 поступает единичньй сигнал и на выходе 31 устройства формируется единичньй сигнал.
Если в программе имеются команды условного перехода, то заранее можно
45 указать число команд, выполняемых на участках программы от начала программы до первой команды условного перехода, между командами условного перехода и от последней ветви программы козать число команд, подлежащих выполнению. В этом случае в начале программы ставится специальная команда, в поле 41 которой записан О, в поле 44 - число команд, подлежащих выполнению в программе без учета команды останова, в полях 42, 43 и 45 записаны О. В этом случае устройство контроля хода программы работает следующим образом.
При выполнении специальной команды в устройстве управления ЦВМ производится анализ кода специальной команды. Если в поле 41 специальной КОМА
манды записан , на вход 28 устрой- QQ манды условного перехода до команды
ства не поступает единичный сигнал признака контроля перехода, элемент И 4 закрыт и анализ правильности выполнения условного перехода не произостанова. Для организации контроля хода программы, первой после каждого разветвления программы, должна выполняться специальная команда. В этом
водится. На вход 25 устройства посту- gg случае при выполнении специальной копает управлягаций сигнал занесения ко- манды как проверяется правильность да на счетчик, по которому прямой код выполнения условного перехода, так и числа команд, подлежащих выполнению, задается число команд, подлежащих вы- записанный в поле 44 специальной ко- полнению на участке программы, до посманды, преобразовывается, в дополии- то все разряды счетчика 1 должны нахо- диться в единичном состоянии. С вы-
тельный и поступает на счетчик 1. В конце выполнения каждой команды, кроме команды условного перехода и останова, на вход 24 устройства поступает сигнал, по которому содержимое счетчика 1 увеличивается на единицу.
При вьшолнении команды останова на входе 27 устройства формируется единичный сигнал признака конца контроля. Если ход программы не нарушен, т.е. не пропущена ни одна команда и не выполнено ни одной лишней команды.
манды, преобразовывается, в дополии- то все разряды счетчика 1 должны нахо диться в единичном состоянии. С вы-
хода элемента И-НЕ 2 на вход элемента И 3 поступает нулевой сигнал и на его выходе не формируется единичный
мы была пропущена хотя бы одна команда, то к моменту выполнения команды останова не все разряды счетчика 1 находятся в, единичном состоянии, на
выходе элемента И-НЕ 2 присутствует единичный сигнал. При выполнении ко- манды останова единичный сигнал, пос- тупающий на вход 27 устройства, сформирует на выходе элемента И 3 также единичный сигнал, который поступает
мента ИЛИ 5 формируется единичный сигнал, который поступает на выход 31 устройства и свидетельствует об
останова. Для организации контроля хода программы, первой после каждого разветвления программы, должна выполняться специальная команда. В этом
51325488
ледующей команды условного перехода или останова. При выполнении команды условного перехода на вход 27 признака конца контроля поступает единичный .сигнал как и при выполнении команды останова.
При выполнении специальной команды участка программы, куда происходит пе-ра команд машины, в котором при выполнении спе1.;иальной команды находится поле 42, где записано эталонное значение сигнала условного перехода. На выходе схемы 6 сравнения формируется единичный сигнал, если значения сигналов условного перехода не совпадают с эталонным а): т иЗ и нулевой редача управления по команде условно- ig сигнал, если совпадает, т.е.,если ус- го перехода, при вьшолнении которой осуществляется контроль правильности перехода, устройство контроля хода программы работает следующим образом. I На вход 28 устройства поступает 15 единичньш сигнал, лсоторьш открьшает элемент И 4. На второй вход элемента И 4 поступает сигнал с выхода схемы 6 сравнения, на вход 29 которой поступает сигнал признака условного пере-2о хода, сформированный в машине, а на вход 30 поступает сигнал одноразрядг ного признака с того разряда регистра команд машины, в котором при выловный переход осуществляется правильно, то на входы 29 и 30 устройства поступают одинаковые сигналы, с выхода схемы 6 на второй вход элемента И 4 поступает нулевой сигнал. Если ус- лозный переход осуществлен неправильно, то на входы 29 и 30 устройства поступают разные сигналы и с выхода схемы 6 на второй вход элемента И 4 поступает единичньй сигнал. С выхода элемента И 4 единичный сигнал поступает на третий вход элемента ИЛИ 5 и формирует на выходе 31 устройства единичный сигнал, свидетельствующий
полнении специальной команды хранит- 25 (об ошибке в ходе программы.
ся значение одноразрядного кода, записанного в поле 42. Если условный переход осуществлен правильно, то на входы 29 и 30 устройства поступают одинаковые сигналы, с выхода схемы 6 на второй вход элемента И 4 поступает нулевой сигнал. Если условньй переход осуществлен неправильно, то на входы 29 и 30 устройства поступают разные сигналы, с выхода 6 на второй вход элемента И 4 поступает единичньй сигнал и с выхода элемента И 4 единичньй сигнал поступает на третий вход элемента ИЛИ 5. На выходе 31 устройства сформируется единичный сигнал.
При выполнении специальной команды участка программы, на который происходит передача управления по команде условного перехода, устройство ра- ботает следующим образом. После дешифрации в устройстве управления ЦВМ кода специальной команды, в поле 41 которой записана 1, на вход 28 устройства контроля хода программы поступает единичный сигнал, который открьшает по первому входу элемент И 4. На второй вход элемента И 4 поступает сигнал с выхода схемы 6 сравнения, на вход 29 которой поступает сигнал условного перехода, сформ1{рованный в машине.
На вход 30 схемы 6 сравнения поступает сигнал с того разряда регист
ра команд машины, в котором при выполнении спе1.;иальной команды находится поле 42, где записано эталонное значение сигнала условного перехода. На выходе схемы 6 сравнения формируется единичный сигнал, если значения сигналов условного перехода не совпадают с эталонным а): т иЗ и нулевой сигнал, если совпадает, т.е.,если ус-
ловный переход осуществляется правильно, то на входы 29 и 30 устройства поступают одинаковые сигналы, с выхода схемы 6 на второй вход элемента И 4 поступает нулевой сигнал. Если ус- лозный переход осуществлен неправильно, то на входы 29 и 30 устройства поступают разные сигналы и с выхода схемы 6 на второй вход элемента И 4 поступает единичньй сигнал. С выхода элемента И 4 единичный сигнал поступает на третий вход элемента ИЛИ 5 и формирует на выходе 31 устройства единичный сигнал, свидетельствующий
(об ошибке в ходе программы.
0
5
0
0
5
Если в программе имеются циклические участки и заранее можно указать число повторений цикла, то в этом случае перед циклическим участком ставится специальная команда, в поле 43 которой записана 1, в поле 45 - число повторений цикла в дополнительном коде. Первой командой циклического участка ставится специальная команда, в поле 41 которой записана О, а в поле 44 - число команд, подлежащих выполнению в циклическом участке без учета команды условного перехода, в полях 42, 43 и 45 записаны О. Первой командой участка программы, на который происходит передача управления после выхода из цикла, ставится специальная команда, в поле 41 которой записана 1, в поле 42 записано эталонное значение сигнала условного перехода, а в остальных полях (43, 44 и 45) записаны О.
В этом случае устройство контроля хода программы работает следукхцим образом.
При начальных установках цикла в устройстве управления ЦВМ производится анализ кода специальной команды. Если в поле 43 специальной команды записана 1, на вход 32 ус гройства поступает единичный сигнал признака контроля цикла, которьй устанавливает в единичное состояние триггер 11 и обнуляет все разряды счетчика 7, на
которьй после этого заносится код из поля 45 специальной команды. При очередном выполнении циклического участка (тела цикла) в устройстве управления ЦВМ производится анализ кода специальной команды. Так как в поле 41 записан О, на вход 28 устройст
ва не поступает единичный сигнал признака контроля перехода, элемент И 4 закрыт и анализ правильности условного перехода не производится. На вход 25 устройства поступает сигнал, сбрасывающий счетчик 1 в нулевое состояние. На вход 23 устройства поступает управляющий сигнал занесения кода на счетчик, по которому прямой код числа команд, подлежащих выполнению в циклическом участке, записанный в поле 44 специальной команды, преобразуется в дополнительный и поступает на счетчик 1. В конце выполнения каждой команды, кроме команды условного пе- .рехода, на вход 24 устройства поступает сигнал,.по которому содержимое счетчика 1 увеличивается на единицу.
При выполнении команды условного перехода в начало цикла на входе 33 устройства формируется единичный сигнал условного перехода, который поступает на входы первого 3 и третьего 9 элементов И. Если ход выполнения циклического участка не нарушен, т.е не пропущена ни одна команда и не выполнено ни одной лишней команды, то все разряды счетчика 1 должны нахо- . диться в единичном состоянии. С выхода элемента И-НЕ 2 на вход элемента И 3 поступает нулевой сигнал и на его выходе не формируется единичный сигнал.
Если при вьшолнении циклического участка программы была пропущена хотя бы одна команда, то на выходе элемен
та И-НЕ 2 сформируется единичный сиг- с рамма зациклилась, то на второй вход
нал, который сформирует на выходе элемента И 3 также единичньй сигнал, которьй поступает на вход элемента ИЛИ 5. На выходе элемента ИЛИ 5 формируется единичный сигнал, который поступает на выход 31 устройства и свидетельствует об ошибке в ходе программы. Если при выполнении программы выполнена лишняя команда, то еще до выполнения команды перехода в начало цикла на второй вход элемента ШШ 5 с выхода переноса из старшего разряда счетчика 1 поступает единичный сигнал и на выходе 31 устройства формирует50
55
элемента ИЛИ 6 с выхода переноса из старшего разряда счетчика 7 поступает единичньй сигнал и на выходе 31 устройства формируется единичный сигнал.
Предлагаемое устройство способно контролировать ход программы и при наличии прерьшаний. При отработке пре рьшаний содержимое основных регистров машины запоминается в памяти. С выходов 26 и 34 устройства контроля хода программы, соединенных с выходами единичных разрядов соответственно счетчиков 1 и 7, коды, находящиеся на
0
Q 5
ся единичный сигнал ошибки. Единичный сигнал условного перехода с входа 33 поступает на вход элемента И 9, который открыт разрешающим потенциалом с выхода триггера 11. На выходе элемента И 9 формируется сигнал, поступающий на счетный вход счетчика 7, по которому его содержимое увеличивается на единицу.
При выходе из цикла по команде условного перехода в устройстве управления ЦВМ производится анализ специальной команды, выполняемой первой после выхода из цикла. В полях 41 и 42 данной специальной команды записаны 1, который в виде единичных сигналов поступают с входов 28 и 30 устройства на первый и второй входы, элемента И 12, открытого по первому входу потенциалом выхода триггера 11. Элемент И 12 срабатывает и вьщает на выходе сигнал, устанавливающий в О триггер 11 и поступагаций на вход эле- 5 мента И 10. Если ход программы не нарушен, т.е. цикл вьшолнен заданное число раз, то все разряды счетчика 7 должны находиться в единичном состоянии. С выхода элемента И-НЕ 8 на вход элемента И 10 поступает нулевой сигнал и на его выходе не формируется единичньй сигнал. Если цикл выполнялся число раз меньше заданного, то при выходе из цикла не все разряды счетчика 7 находятся в единичном состоя0
5
0
НИИ, на выходе элемента И-НЕ 8 присутствует единичньй сигнал, который сформирует на выходе элемента И 10 также единичный сигнал, который поступает на вход элемента. ИЛИ 5. На выходе элемента ИЛИ 5 формируется еди- |ничный сигнал,который поступает на выход 31 устройства и свидетельствует об ошибке в ходе программы. Если программа зациклилась, то на второй вход
элемента ИЛИ 6 с выхода переноса из старшего разряда счетчика 7 поступает единичньй сигнал и на выходе 31 устройства формируется единичный сигнал.
Предлагаемое устройство способно контролировать ход программы и при наличии прерьшаний. При отработке пре- рьшаний содержимое основных регистров машины запоминается в памяти. С выходов 26 и 34 устройства контроля хода программы, соединенных с выходами единичных разрядов соответственно счетчиков 1 и 7, коды, находящиеся на
счетчиках, поступают и запоминаются в соответствующих ячейках памяти машины. При возвращении к прерванной программе необходимо восстановить на счетчиках 1 и 7 информацию, которая находится в момент прихода сигнала пре- рьшания. Это делается путем вьшолнени специальной команды, в полях 44 и 45 которой записаны коды, которые были записаны в память.
Если программа содержит итеративные циклы, для которых число повторения цикла зависит от значений исходных данных, для каждого такого цикла заранее нельзя указать точное число повторений.
В этом случае поступают следующим образом.
Определяются области исходных дан- 20торый устанавливает в единичное сосных, которые вызьшают 1-,2-..., N-тояние триггеры 15 и 16 и обнуляет
кратное повторение цикла. По функциямвсе разряды счетчиков 13 и 14, распределения входных величин вычис- . Генератор 19 одиночных импульсов
ляется вероятность попадания исходныхпо высокому потенциалу на единичном
данных в каждую из этих областей. Оп- 25выходе триггера 15 вырабатьюает упределяются функции распределения вы-равляющий сигнал занесения кодов на ходных величин при различном числе повторений цикла.
Определяют такое число N О повтосчетчики, по которому дополнительный код минимального числа повторений цикла, записанный в поле 47 спецйальрений цикла, для которого выполняется зо ой команды, заносится на счетчик
условие Вер ()4J, где К - число повторений цикла; S - наперед заданное положительное число, определяющее допустимую погрешность вычисления функции распределения выходной вели- чины.
Задавая значение доверительной вероятности 7- попадания входной величины в интервалы исходных данных, .
13, а обратньй код максимального чис ла повторений цикла, записанньй в по ле 48 специальной команды, заносится на счетчик 14,
При выполнении команды условного перехода в начало цикла на входе 33 устройства формируется единичньй сиг нал условного перехода, который посрассчитьюают минимальное Н„„ и мак- 40 тупает на вход элемента И 21, котосимальное N,
количество повторений
рый открыт разрешающим потенциалом с выхода триггера ,15. На выходе элемен та И 21 формируется сигнал, поступающий на счетшзШ входы счетчиков 13 и 45 1 по которому их содержимое увеличивается на единицу.
цикла для получения результатов с достоверностью (У , не меньше заданной.
Для контроля хода циклических участков программы с неявно заданным числом повторений цикла перед циклическим участком ставится специальная команда, в поле 46 которой записана 1, в поле 47 - минимальное число
повторений цикла в дополнительном ко- gg ленйя ЭВМ производится анализ специде, в поле 48 - максимальное число |повторений цикла в обратном коде. Первой командой циклического участка ставится специальная команда, в поле 41 которой записан О, в поле 44 число команд, подлежап(их выполнению в циклическом участке без учета команды условного перехода, в полях 42, 43, 45, 46, 47 и 48 записаны в
альной- команды, выполняемой первой после выхода из цикла. В поле 41 этой команды записана 1, которая в виде единичного сигнала поступает с входа gg, 36 устройства на вход элемента И 20, второй вход которого управляется потенциалом единичного выхода триггера. Если число повторений участка программы KTvN, , где - минималь
.
10 Первой командой участка программы, на которой происходит передача
управления после выхода из цикла, ставится специальная команда, в поле 41 которой записана 1, в поле 42 записано эталонное значение сигнала условного перехода, а в остальных полях (43 - 48) записаны О.
В этом случае устройство контроля хода программ работает следующим образом.
Перед началом выполнения цикла в устройстве управления ЭВМ производит- ся анализ хода специальной команды. Если в поле 46 записана 1, на вход 37 устройства поступает единичный сигнал признака контроля цикла с неявно заданным числом повторений, коравляющий сигнал занесения кодов на
счетчики, по которому дополнительный код минимального числа повторений цикла, записанный в поле 47 спецйаль13, а обратньй код максимального числа повторений цикла, записанньй в поле 48 специальной команды, заносится на счетчик 14,
При выполнении команды условного перехода в начало цикла на входе 33 устройства формируется единичньй сигнал условного перехода, который посрый открыт разрешающим потенциалом с выхода триггера ,15. На выходе элемента И 21 формируется сигнал, поступающий на счетшзШ входы счетчиков 13 и 45 1 по которому их содержимое увеличивается на единицу.
При выходе из цикла по команде условного перехода в устройстве управальной- команды, выполняемой первой после выхода из цикла. В поле 41 этой команды записана 1, которая в виде единичного сигнала поступает с входа gg, 36 устройства на вход элемента И 20, второй вход которого управляется потенциалом единичного выхода триггера. Если число повторений участка программы KTvN, , где - минималь 1325488 2
ное заданное число повторений, то все Формула изобретения разряды счетчика 13 находятся в еди- Устройство для контроля хода прог- ничном состоянии, в результате чего раммы по авт.св. № 1242967, о т л и- многовходовый элемент И 17 срабатьша- чающееся тем, что, с целью ет и формирует на выходе сигнал, ус- расширения функциональных возможнос- танавливаюпщй в О триггер 16, низ- тей устройства за счет возможности кий потенциал на выходе которого зак- проверки циклических участков прог- рьтает шестой элемент И 20, препятст- рамм с неявно заданным числом повто- вуя тем самым прохождению сигнала ус- Q рений цикла, в него введены третий и ловного перехода выхода из цикла, пос- четвертый счетчики, второй и третий тупающего с входа 36 устройства. триггеры, генератор одиночных импульсов, первый и второй многовходовые
Если циклический участок програм- элементы И, второй элемент ИЛИ, шес- мы выполнится число раз К . Н„„„ , то 15 ой и седьмой элементы И, вход приз- значение код а счетчика не равно мак- нака контроля цикла устройства соеди- симальному, в результате чего на вы- нен с единичными входами второго и ходе многовходового элемента И 17 не третьего триггеров, с входами началь- вьфабатывается сигнал, устанавливаю- ной установки третьего и четвертого щий в нулевое состояние триггер 16, 20 счетчиков, прямой выход второго триг- и высокий потенциал на выходе тригге- гера соединен с входом запуска гене- ра 16 будет держать шестой элемент ратора одиночных импульсов и первым И 20 в открытом состоянии. В этом входом шестого элемента И, вход приз- случае при выходе из цикла по команде нака повторения цикла устройства сое- условного перехода с входа 36 устрой- 25 динен с вторым входом шестого элемен- ства на вход элемента И 20 поступает та И и вторым входом третьего элемен- сигнал контроля цикла с неявно задан- та И, выход шестого элемента И соеди- ным числом повторений, элемент И 20 нен со счетными входами третьего и срабатывает и на выходе вырабатывает- четвертого счетчиков, выход генерато- ся сигнал, который, поступая на вход зо Р одиночных импульсов соединен с второго элемента ИЛИ 22, сформирует входами записи третьего и четвертого на выходе 31 устройства сигнал ошибки счетчиков, группа информационных вхо- выполнения циклического участка прог- доз которых соединена с группой ин- раммы с неявно заданным числом повто- формационных входов устройства, ре- рений. Если число повторений цикла зервные выходы третьего и четвертого К / N , триггер 16 находится в ну- счетчиков соединены с входами соответ Ип
левом состоянии и закрьгоает низким ственно первого и второго многовходо- потенциалом на входе шестой элемент вых элементов И, выход первого много- И 20, препятствуя прохождению через входового элемента И соединен с вхо- него сигнала условного перехода выхо- дд дом устанрвки в О третьего триггера, да из цикла и соответственно выработ- прямой выход которого соединен с перке сигнала ошибки хода программы эле- вым входом седьмого элемента И, выход ментами ИЛИ 22 и 5. Если число повто- которого соединен с первым входом вто- рений циклического участка программы рого элемента ИЛИ, выход второго мно- достигнет R +1, т.е. превысит 5 говходового элемента И соединен с вто- значение максимально заданного числа рым входом второго элемента ИЛИ, вы- на единицу, значение всех разрядов ход которого соединен с пятым входом счетчика 14 станет единичным, в ре- первого элемента ИЛИ, вход признака зультате чего сработает второй много- условия перехода устройства соединен входовой элемент И 31 и вьфаботает g. с вторым входом седьмого элемента И сигнал, который, проходя через второй и с входом установки нуля второго элемент ИЛИ 22 на вход первого эле- триггера, группы разрядных выходов мента ИЛИ 5, сформирует сигнал ошиб- третьего и четвертого счетчиков явля- ки выполнения циклического участка ются первой и второй группами информа- программы.J.J. ционных входов устройства.
фиг,. 2
название | год | авторы | номер документа |
---|---|---|---|
Устройство для контроля хода программ | 1984 |
|
SU1242967A2 |
Устройство для отладки программ | 1982 |
|
SU1049914A1 |
Устройство для контроля хода программы | 1980 |
|
SU892446A1 |
Многоканальная система для контроля и диагностики цифровых блоков | 1984 |
|
SU1269137A1 |
Микропрограммное устройство управления с контролем | 1983 |
|
SU1270772A1 |
Устройство для контроля программ | 1989 |
|
SU1670688A1 |
Микропроцессорная система с контролем | 1984 |
|
SU1242976A1 |
Устройство для контроля условных переходов микропроцессора | 1984 |
|
SU1238076A1 |
Устройство для контроля микропроцессорной системы | 1985 |
|
SU1287161A1 |
Программируемый генератор импульсов | 1985 |
|
SU1575295A1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано для контроля кода программы ЭВМ, работающих в реальном масштабе времени. Целью изоб ретения является расширение функцио4 сх 00 го
Устройство для контроля хода программ | 1984 |
|
SU1242967A2 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-07-23—Публикация
1985-11-10—Подача