Устройство для параметрической автогенерации символьного текста
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
) О 4 С 06 Р 15/38, 9/44 ЕТ ИСАНИЕ 8 ИДЕТЕЛЬСТВ ВТОРСН 43титут авиации Ленинградельский вычисо СССР06 Г 15/04,идетельство СССР 0100, кл, С 06 Р 1 ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(71) Ленинградский инсонного приборостроенияский научно-исследоватлительный центр АН СССР(54)(57) 1.УСТРОЙСТВО ДЛЯ ПАРАМЕТРИЧЕСКОЙ АВТОГЕНЕРАЦИИ СИМВОЛЬНОГО ТЕКСТА, содержащее два регистра, шифратор, шифратор текста подстановки, , три коммутатора, группу блоков сравнения, группу блоков памяти текстов подстановки, элемент ИЛИ-НЕ, элемент ИЛИ, блок синхронизации и управления, причем информационный вход первого регистра является информационным входом устройства, выход первого регистра соединен с первым информационным входом первого коммутатора и входом шифратора, выход которого соединен с входом признака операции блока синхронизации и управления и вторым информационным входом первого коммутатора, выход которого соединен с информационными входами блоков сравнения группы и с первым информационным входом второго коммутатора, второй информационный вход которого соединен с выходом третьего коммутатора, управляющий вход которого соединен с выходом шифратора текста подстановки,входы которого соединены соответственно с выходами блоков сравнениягруппы, с входами элемента ИЛИ-НЕ ис первыми входами управления считыванием блоковпамяти группы, адресныевходы которых объединены и подключены к объединенным разрешающим сравнение входам блоков сравнения. группы и к первому выходу блока синхронизации и управления, вход признака сравнения которого соединен с выходом элемента ИЛИ-НЕ, выходы блока синхронизации и управления с второго по шестой соединены соответственно с объединенными синхровходами блоков щ сравнения группы, объединенными входами синхронизации блока памяти груп" пы и синхровходом первого регистра, первым управляющим входом первого коммутатора, вторым управляющим вхо- ф дом первого коммутатора, синхровходом второго регистра, выход которого является выходом устройства, а вход фью соединен с выходом второго коммутатора, информационные выходы блоков памяти группы подключены к соответствующим информационным входам третьего коммутатора, выходы признака окон-р чания вывода блоков памяти группы подключены к соответствующим входам элемента ИЛИ, выход которого соединен с входом признака окончания вывода блока синхронизации и управления, ф о т л и ч а ю щ е е с я тем, что,еюЬ с целью сокращения аппаратурных затрат, в устройство введен блок ввода параметра, содержащий схему сравне . ния, триггер, узел памяти кода метки и два элемента И, причем выходы блока синхронизации и управления с седь"43962 Фиг. О Составитель П.ЧистобородоТехред М.Ходанич Корректор О. в Редакто тилл одписно но ни ауш водственно-полиграфическое предприятие, г. ужгород, ул, Проектная,П аз 6080/50 Тираж ВНИИПИ Государстве по делам изобрет 113035, Москва, Ж, комитет открыткая набмого по девятый подключены соответственно к нулевому входу триггера, первому входу первого элемента И и первому входу второго элемента И, второй вход которого соединен с вторымвходом первого элемента И и с инверсным выходом триггера, выход третьегокоммутатора соединен с первым входомсхемы сравнения, второй вход которойсоединен с выходом узла памяти кодаметки, выход схемы сравнения соединенс единичным входом триггера, выходпервого элемента И соединен с управляющим входом второго коммутатора,выход второго элемента И соединен свходом блокировки записи первого регистра и вторыми входами управлениясчитыванием блоков памяти группы. 2. Устройство по п.1, о т л и ч аю щ е е с я тем, что блок синхронизации и управления содержит узел синхронизации и узел управления, причем узел синхронизации содержит дешифратор, три триггера, четыре элемента И, элемент ИЛИ, генератор тактовых импульсов, а узел управления содер-. жит четыре элементы И, два триггера и элемент 2 И-ИЛИ-ЙЕ, причем вход де" шифратора является входом признака операции блока, выходы дешифратора с первого по седьмой соединены соответственно с первым входом первого элемента И узла синхронизации, установочным входом первого триггера узла синхронизации и первым сбросовым 4входом первого триггера узла управления, установочным входом второго триггера узла синхронизации, сбросовым входом второго триггера узла синхронизации, первым входом первого элемента И узла управления, седьмым выходом блока, вторым сбросовым входом первого триггера узла управления, инверсный выход второго триггера узла синхронизации подключен к второму входу первого элемента И узла управления и второму входу первого элемента И узла синхронизации, выход которого является пятым выходом блока и подключен к сбросовому входу первого триггера узла синхронизации и первому входу второго элемента И узла синхронизации, второй вход которого является третьим выходом блока и соединен с выходом генератора тактовыхимпульсов, первым входом третьегоэлемента И узла синхронизации и синхровходом третьего триггера узла синхронизации, инверсный выход которогосоединен с первым входом четвертогоэлемента И узла синхронизации, второйвход которого соединен с установочнымвходом третьего триггера узла синхронизации и выходом первого триггераузла синхронизации, выход четвертогоэлемента И узла синхронизации является четвертым выходом блока и соединен с вторым входом третьего элементаИ узла синхронизации, выход которогосоединен с первым входом элементаИЛИ, второй вход которого соединенс выходом второго элемента И узласинхронизации, выход элемента ИЛИ соединен с первым входом элемента 2 ИИЛИ-НЕ, второй вход которого соединенс инверсным выходом второго триггераузла управления, выход которого соединен с первым входом второго элемента И узла управления и является восьмым выходом блока, третий вход элемента 2 И-ИЛИ-НЕ соединен с первымвходом третьего элемента И и подключен к третьему выходу блока, выходтретьего элемента И узла управленияявляется вторым выходом блока, девятый выход которого подсоединен к четвертому входу элемента 2 И-ИЛИ-.НЕ ивыходу второго элемента И узла управления, второй вход которого соединенс инверсным выходом первого триггераузла управления и первым входом четвертого элемента И узла управления,выход которого соединен с первымсбросовым входом второго триггераузла управления, установочный входкоторого является первым выходом блока и соединен с выходом первого элемента И узла управления и установочным входом первого триггера узла управления, выход которого соединен свторым входом третьего элемента Иузла управления, второй вход четвертого элемента И узла управления является входом признака сравнения блока,вход признака окончания вывода которого соединен с,вторым сбросовым входом второго триггера узла управления,выход элемента 2 И-ИЛИ-НЕ являетсяшестым выходом блока.Изобретение относится к вычислительной технике и может быть использовано для анализа символьных текстов в трансляторах с языков програм 5мирования и микропрограммирования,в системах редактирования текста.Целью изобретения является сокращение аппаратурных затрат за счетсокращения объема хранимой информа Оции путем введения параметра в составповторяющихся фрагментов символьного текста при их автогенерации.На Фиг.1 приведена структурнаясхема устройства для параметрическойавтогенерации символьного текста,на Фиг.2 - структурная схема узласинхронизации, на Фиг.З - схема первого коммутатора, на фиг.4 - структурная схема узла управления, нафиг.5 - структурная схема блока сравнения; на фиг.6 - структурная схемаблока памяти текста подстановки; нафиг.7 - структурная схема блока вво-да параметра; на фиг.8 - схема узла 25памяти; на Фиг.9 - временная диаграмма, поясняющая работу устройства.Устройство содержит (фиг.1) регистр 1, регистр 2, шифратор 3, узел4 синхронизации, коммутатор 5, узел6 управления, группу блоков 7 сравнения, группу блоков 8 памяти текстов подстановок, шифратор 9 текстаподстановки, коммутатор 10, коммутатор 11, элемент ИЛИ-НЕ 12, элементИЛИ 13, блок 14 ввода параметра.35Узел 4 содержит (фиг.2) триггер15, элемент И 16, триггеры 17 и 18,элементы И 19-21, элемент ИЛИ 22,генератор 23 тактовых импульсов, дешифратор 24,Коммутатор 5 содержит (фиг.З)группы 25 и 26 элементов И, группу27 элементов ИЛИ.45Узел 6 содержит (Фиг,4) триггеры28 и 29, элементы И 30-33, элемент2 И-ИЛИ-НЕ 34,Блок 7 сравнения группы содержит(фиг.5) узел 35 памяти, схему 36сравнения, триггеры 37 и 38 проверки,50девятый элемент И 39,Блок 8 памяти текста подстановкигруппы содержит (фиг.6) узел 40 памяти, схему 41 сравнения, узел 42 памяти константы, элемент И 43.Блок 14 содержит (фиг. 7) схему 44сравнения, узел 45 памяти кода метки,триггер 46, элементы И 47 и 48. Узел 40 памяти содержит (фиг,8)группу 49 регистров, счетчик 50 адреса.На фиг,9 приняты следующие обозначения: А - диаграмма на выходе генератора 23; Б - диаграмма на выходерегистра 1; В - диаграмма на выходеэлемента И 30 узла 6 управления, Г -диаграмма на единичном триггере 28;Д - диаграмма на выходе элемента И31; Г - диаграмма на выходе блока36 сравнения, Ж - диаграмма на выходе триггера 37; И - диаграмма наединичном выходе триггера 38; К -диаграмма на единичном выходе триггера 29; Л - диаграмма на выходе элемента И 32; М - диаграмма на выходе.элемента 2 И-ИЛИ-НЕ 34; Н - диаграммана выходе блока 41 сравнения, П -диаграмма на выходе регистра 2.Регистр 1 предназначен для хранения двоичного кода очередного анализируемого символа из входной строкисимволов,Регистр 2 предназначен для хранения очередного символа выходного сжатого текста, содержащего только лексемы (последовательности символов,имеющие смысловое значение для конкретного языка микропрограммирования), отделенные друг от друга символами разделителей, причем выходнойтекст может содержать вновь подставленные лексемы или их последовательность вместо выделенных ключевыхслов исходного текста. Шифратор 3предназначен для выработки управляющего кода по коду очередного символавходного текста для управления грамматическим разбором входного символьного текста с целью выявления смысловых конструкций языка микропрограммирования. Узел 4 синхронизации предназначен для выработки управляющихсигналов по управляющему коду, поступающему с шифратора 3, разрешающихлибо пропуск символа из регистра 1в регистр 2, либо запись кода символавнутреннего разделителя с выходашифратора 3 в регистр 2, либо игнорирование последовательности входныхсимволов из регистра 1, либо подстановку вместо группы входных символовиз регистра 1, определяемых как ключевое слово, заранее заданной последовательности символов, записываемыхс выхода одного из блоков 8 памятитекстов подстановок группы в регистр14396 15 20 25 35 40 45 50 2. Коммутатор 5 предназначен для передачи на свой выход одного из двухдвоичных кодов, присутствующих наего информационных входах, в зависимости от наличия разрешающего сигнала на одном из двух его разрешающихвходах. Узел 6 управления предназначен для формирования управляющих сигналов при выработке узлом 4 синхрони зации управляющего сигнала, выделяющего начало ключевого слова, с целью сравнения его с эталонными ключевыми словами и в случае совпадениявходного ключевого слова с одним изних осуществления его замены на заранее определенный фрагмент символьного, текста, Каждый из блоковсравнения группы предназначен для выработки управляющего сигнала в случаесовпадения входного ключевого словас соответствующим эталонным словом,хранящимся в данном блоке 7. Каждыйблок 8 памяти текста подстановкигруппы предназначен для выдачи соответствующего (заранее определенногои хранящегося в нем) текста подстановки в регистр 2 в случае совпадения входного ключевого слова с эталонным, хранящимся в одноименном бло-, З 0 ке 7 группы, Шифратор 9 текста подстановки предназначен для формирования двоичного кода номера того блока сравнения, на выходе которого выработан единичный сигнал совпаденияпринятого ключевого ыова с однимиз эталонных. Такой сигнал можетбыть выработан всегда только на выходе одного из блоков 7 группы. Поэтому шифратор 9 фактически обеспечивает преобразование унитарного кода на его входе в двоичный код наего выходе, Коммутатор 10 предназначен для передачи на свой выход, соединенный с первым информационнымвходом третьего коммутатора 11, символом текста подстановки с одногоиз своих информационных входов в зависимости от двоичного кода на своем управляющем входе. Коммутатор 11 посвоим функциям аналогичен коммутатору 5 и предназначен для передачи насвой выход, соединенный с информационным входом регистра 2, кода символа либо текста подстановки, либо сжа 55 того входного текста в зависимостиот значения сигнала на его управляющем входе, Глок 14 ввода параметра предназначен для управления введением 214параметра (произвольного фрагмента входного символьного текста) в состав любого текста подстановки, генерируемого устройством.Дешифратор 24 (фиг.2) предназначен для выработки управляющих сигналов на одном из семи своих выходов в. зависимости от управляющего кода на своем входе, каждый из которых определяет одну .из семи групп символов, входного алфавита: информационных символов, которые используются для выделения типов лексем, разделителей (пробел, запятая, точка и т.д,); символа "Начало комментария"; символа "Конец комментария", символа начала ключевого слова и символов начала и конца параметра подстановки. Триггер 15 предназначен для блокировки работы блоков устройства при поступлении символов комментария. Триггеры 17 и 18 предназначены для выявления последовательности следующих друг за другом во входном тексте символов разделителей с целью их исключения. Триггер 28 узла 6 (фиг.4) предназначен для управления фазой сравнения входного ключевого слова с эталонными. Триггер 29 предназначен для управления записью выбранного текста подстановки во второй регистр 2.Узел 35 памяти, входящий в состав блока 7 группы (фиг,5), предназначен для хранения кодов символов одного эталонного ключевого слова и может представлять собой память буферного типа. Схема 36 сравнения предназначена для выработки сигнала совпадения при равенстве входного ключевого слова с эталонным, хранящимся в узле 35 данного блока 7. группы. Триггер 37 предназначен для управления проверкой на совпадение символов входного ключевого слова с символами эталонного слова данного блока 7 группы. Триггер 38 предназначен для фиксации совпадения входного ключевого слова с эталонным словом, хранящимся в данном блоке 7 группы.Узел 40 памяти, входящий в состав блока 8 (фиг.6), предназначен для хранения символов текста подстановки и аналогичен по своей организации узлу 35 памяти. Их разрядность определяется разрядностью двоичного кода символов.Устройство работает следующим образом.поступают ня первый вход элемента2 И-ИЛИ-НЕ 34 в узле 6 и в инвертнруемом виде поступают ня выход узла 6и далее на синхронизирующий вход регистра 2, поскольку на втором входер элемента 2 И-ИЛИ-НЕ 34 присутствуетразрешающий единичный сигнал с нулевого выхода триггера 29,р Если очередной символ являетсяразделителем, то единичный сигнал свторого выходя дешифратора 24 (фиг2)устанавливает триггер 17 в единичноесостояние. Триггер 18 в исходном сос 1 тоянии находится в нулевом состоянии,поэтому с его нулевого выхода на первый вход элемента И 19 подается единичный сигнал. Так.как и на второмвходе элемента И 19 присутствует еди 20 ничный сигнал с триггера 17, то единичный сигнал формируется на выходеэлемента И 19. Этот управляющий сигнал с выхода узла 4 поступает,на второй разрешающий вход коммутатора 525 и обеспечивает передачу на его выходс выхода шифратора 3 управляющего кода, соответствующего внутреннему разделителю. Так же, как и в первом режиме, этот код поступает через комзо мутатор 11 на информационный входрегистра 2, Управляющий сигнал с выхода элемента И 19 поступает такжена второй вход элемента И 21, обеспечивая прохождение через него очеРедного синхроимпулься который проходит через описанные для первогорежима цепи и поступает на синхронизирующий вход регистра 2. При этомпроизводится запись кода внутреннего40 разделителя в регистр 2, Если за первым символом разделителя последуюттоже символы разделителей, то ихзапись в регистр 2 будет заблокирована, так как при поступлении очередного синхроимпульса на синхронизирующий вход триггера 18, он переходитв единичное состояние: на установочном входе присутствует единичныйсигнал с выхода триггера 17. При этомна выходе элемента И 19 формируетсянулевой сигнал, который и блокируетпередачу кода внутреннего разделителя через коммутатор 5 входных символов и запрещает подачу синхроимпульсов на синхронизирующий входрегистра 2, Оба триггера 17 и 18сбрасываются в исходное состояниепри поступлении информационного символа,51439621По возрастающему фронту синхроимпульса, поступающему на синхровходрегистра 1, при отсутствии единичного сигнала на входе блокировки записи двоичный код очередного симводавходной строки записывается в регист1 (диаграмма Б на фиг.9) и поступаетс его входа на вход шифратора 3. Поуправляющему коду, сформированномушифратором 3, дешифратор 24 вырабатывает единичный управляющий сигнална своем соответствующем выходе взависимости от того, к какой из семигрупп принадлежит очередной символ.Рассмотрим последовательно режим работы устройства при обработке символов каждой из семи групп.Если символ является информационным (единичный сигнал вырабатываетсяна первом выходе дешифратора 24) итриггер 15 находится в нулевом состоянии (это означает, что поступающийна анализ текст не является комментарием), то с выхода регистра 1 этотинформационный символ проходит черезкоммутатор 5 и 11 и записывается врегистр 2. Это достигается тем, чтона нулевом выходе триггера 15(начальное состояние триггера 15 нулевое) присутствует единичный сигнал,Единичный сигнал с выхода элементаИ 16 поступает на первый разрешающийвход коммутатора 5, который при этомпропускает код входного символа с выхода регистра 1 на второй информационный вход коммутатора 11. На управляющий вход коммутатора 11 транзитомчерез блок ввода параметра с выходаузла 6 поступает нулевой сигнал, таккак триггеры 29 и 46 находятся в нулевом состоянии (это их исходное состояние) . При нулевом значении сигнала на управляющем входе коммутатор11 передает информацию на свой выходс первого информационного входа. Двоичный код информационного символа записывается в регистр 2 при поступлении очередного синхроимпульса на егосинхровход, Формирование синхроимпульса записи в регистр 2 в этомрежиме осуществляется следующим образом, Синхроимпульсы с выхода генератора 23 (диаграмма А на фиг.9)поступают через элемент И 20 (фиг.2)и элемент ИЛИ 22 на выход узла 4,так как на выходе элемента И 16 вэтом режиме присутствует единичныйсигнал. Далее эти синхроимпульсы7 14Если входной символ определяет1 начало комментария, то единичный сигнал формируется только на третьем . выходе дешифратора 24, устанавливая . триггер 15 в единичное состояние, Нулевой сигнал с нулевого выхода триггера 15 запирает элемент И 16, в результате чего блокируется работа коммутатора 5 и элемента И 20. Поэтому, если в дальнейшем на вход устройства, находящегося в режиме "Комментарий", поступают информационные символы, они не будут передаваться для записи в регистр 2 и его состояние не изменится. Устройство выходит из режима "Комментарий" при поступлении символа четвертой группы "Конец комментария". При этом триггер 15 переводится в исходное нулевое состояние,Если входной символ является маркером ключевого слова, то единичный сигнал вырабатывается только на пятом выходе дешифратора 24 и устройство переводится в режим подстановки. Сам код маркера в регистр 2 не записывается, так как его передача через коммутатор 5 блокируется нулевым сигналом с выхода элемента И 16. В случае, если триггер 15 находится в нулевом состоянии, на выходе элемента И 30 в узле 6 (фиг.4) при поступлении маркера ключевого слова формируется единичный сигнал (диаграмма В на . фиг.9), по которому два триггера 28 и 29 переводятся в единичное состоя,ние (диаграммы Г и К на фиг.9), а узлы памяти 35 и 40 всех блоков 7 и 8 групп устанавливаются в начальное состояние. Единичный сигнал с единич. ного выхода триггера 28 обеспечивает выдачу синхроимпульсов на вход узла 6 через элемент И 32 (диаграмма Д на фиг,9) для осуществления проверки на совпадение символов входного ключевого слова с символами эталонныхслов, хранимых в узлах 35. При поступлении с выхода регистра 1 информационных символов, составляющих входное ключевое слово, они проходят через коммутатор 5 входных символов, так как на выходе элемента И 16 при считывании символов первой группы присутствует единичный разрешающий сигнал. Код очередного символа входного ключевого слова одновременно поступает на второй вход схемы 36 сравнения каждого из блоков 7 сравнения группы. Все блоки 7 группы рабо 39621тают параллельно, так как на каждыйиз них поступают управляющие сигналы с узла б. Поскольку в каждом из 5блоков 7 сравнения группы хранятсяравные эталонные ключевые слова, торазрешающий сигнал, указывающий наполное совпадение входного ключевогослова с эталонным, по окончании про верки будет присутствовать толькона выходе одного из блоков 7 сравне-ния группы, Конец входного ключевогослова наступает, когда очереднойсимвол, считанный с выхода регистра 15 1, окажется разделителем. Единичныйсигнал с второго выхода дешифратора24 поступает на.второй сбросовый входтриггера 28 в узле б и переводит егов нулевое состояние (диаграмма Г на 20 фиг.9). На этом заканчивается этаппроверки ключевого слова. На этомэтапе входные символы ключевого слова считывались из регистра 1, но ихзапись в регистр 2 не производилась, 25 так как оба элемента И, входящие всостав элемента 2 И-ИЛИ-НЕ 34 былизаперты нулевыми сигналами с выходаэлемента И 22 (диаграмма Л на фиг.9)и с нулевого выхода триггера 29, На З 0 втором этапе в режиме подстановкиединичный сигнал с выхода элементаИ 22 обеспечивает прохождение синхроимпульсов через элемент 2 И-ИЛИ-НЕ 24(диаграмма М на фиг,9) на синхронизирующий вход регистра 2. Кроме того,этот управляющий сигнал с выхода узла 6 обеспечивает разрешение считывания текстов подстановок из блоков 8памяти текстов подстановок группы и 40 одновременно блокирует запись в регистр 1 новых символов входной символьной строки. Разрешающий сигналс выхода узла б поступает на вход .блока 14 ввода параметра и передает ся через элемент И 48 на выход этогоблока, откуда он поступает на входэлемента И 43 в каждом блоке 8. Другой разрешающий сигнал, вырабатываемый на выходе только одного блока 7сравнения группы поступает на второйвход элемента И 43 одноименного блока 8 группы. В результате синхроимпульсы пройдут через элемент И 43только в одном блоке 8 группы и обеспечат считывание выбранного текстаподстановки из его узла 40 памяти.Считываемый текст подстановки посимвольно поступает с информационноговыхода соответствующего блока 8 группы ца одноименный ицЬормациоццыйвход коммутатора 10. 111 ифратор 9 текста подстановки формирует двоичцыйкод номера блока памяти текста подстановки, этот код поступает на управляющий вход коммутатора 10 и обеспечивает подключение к выходу коммутатора 10 его соответствующего информационного входа. В результате этогосимволы выбранного текста подстановки поочередно подаются на информационный вход регистра 2 для записив него через коммутатор 11 (диаграмма П на фиг9). В режиме подстановкиэтот коммутатор 11 передает на свойвыход символ второго информационноговхода, так как на его управляющемвходе присутствует единичный сигнал,вырабатываемый на выходе узла 6 итранзитом передаваемый через блок 14ввода параметра на его выход (диаграмма И на фиг,9), Конец считыванияподстановки выбранного текста определяется схемой 41.сравнения. В концекаждого текста подстановки находитсякод специального символа конца текста. Этот код хранится также в узле42 памяти константы. При считываниикода символа конца текста подстановки из узла 40 памяти схема 41 сравнения на своем выходе вырабатываетсигнал совпадения (диаграмма Н нафиг.9), который с выхода окончаниявывода блока 3 через элемент ИЛИ 18поступает на вход узла 6 и далее навторой сбросовый вход триггера 29.Триггер 29 возвращается в исходноенулевое состояние, что означает окончание работы устроиства в режиме подстановки,Если после символов ключевого слова во входном символьном тексте следует маркер начала параметра, тоустройство переходит в режим введения параметра (фрагмента входногосимвольного текста, отмеченного маркерами начала и конца) в автогенерируемый в данном устройстве фрагментсимвольного текста, т.е. в составтекста подстановки. При этом единичный сигнал формируется на шестомвыходе дешифратора 24. Код маркераначала параметра так же, как и кодразделителя, обеспечивает окончание5этапа сравнения символов входногоключевого слов с эталонными в блоке7 сравнения группы, Это достигаетсяпоступлением управляющего сигнала с 43962110выхода узла 4 на второй нулевой входтриггера 28, по которому он переходит в нулевое состояние. После этого5так же, как и в предыдущем режиме,осуществляется этап считывания текста подстановки из выделенного блока8 до кода метки, определяющей местовведения параметра. Коды символовавтогенерируемого фрагмента символьного текста поступают с выхода коммутатора 10 для записи в регистр 2,также и на вход блока 14 ввода параметра. Схема 44 сравнения в блоке 14(фиг,7) формирует на своем выходеединичный сигнал в случае совпадениякода метки из текста подстановки скодом, хранящимся в узле 45 памятикода метки. Этот единичный сигналпереводит триггер 46 в единичное состояние, в результате чего на выходах элементов И 47 и 48 формируетсянулевое значение управляющих сигналов. При появлении нулевого сигнала 25 на выходе блока 14 приостанавливается вывод текста подстановки из блокаи разрешается запись символов входного текста, которые представляют собой параметр, в регистр 1. Коды симЭо волов параметра передаются через коммутатор 5 на первый информационныйвход коммутатора 11. По нулевому значению сигнала на управляющем входеэтого коммутатора 11 на его выход 35поступает информация с первого информационного входа. Таким образом,осуществляется запись символов параметра в регистр 2, т,е. введениепараметра в состав текста подстановки, Окончание ввода параметра осуществляется при поступлении в регистр1 символа маркера конца параметра.При этом формируется единичный сигналтолько на седьмом выходе дешифратора 4524. Единичный сигнал с выхода узла4 поступает через первый вход блока14 на нулевой вход триггера 46, переводя последний в нулевое (исходное)состояние, Единичный сигнал на нулеОвом выходе триггера 46 вновь обеспечивает транзитное прохождение управляющих сигналов через элементы И 47и 48 с второго и третьего входов блока 14 соответственно на первый и второй выходы блока 14. Поэтому снова5продолжается этап вывода текста под- .становки из блока 8 н регистр 2, После его окончания устройство переходит в исходное состояние.
СмотретьЗаявка
3956605, 12.07.1985
ЛЕНИНГРАДСКИЙ ИНСТИТУТ АВИАЦИОННОГО ПРИБОРОСТРОЕНИЯ, ЛЕНИНГРАДСКИЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ВЫЧИСЛИТЕЛЬНЫЙ ЦЕНТР АН СССР
ГОРБАЧЕВ СЕРГЕЙ ВЛАДИМИРОВИЧ, ДИДЕНКО ВЛАДИМИР ДМИТРИЕВИЧ, ЛЕБЕДЕВ ЮРИЙ ВЛАДИМИРОВИЧ, ТОРГАШЕВ ВАЛЕРИЙ АНТОНОВИЧ
МПК / Метки
МПК: G06F 17/27, G06F 9/44
Метки: автогенерации, параметрической, символьного, текста
Опубликовано: 23.11.1988
Код ссылки
<a href="https://patents.su/11-1439621-ustrojjstvo-dlya-parametricheskojj-avtogeneracii-simvolnogo-teksta.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для параметрической автогенерации символьного текста</a>
Предыдущий патент: Экстраполятор
Следующий патент: Устройство для контроля электрических соединений
Случайный патент: Устройство для фиксации показаний вторичных электронных часов