Устройство для преобразования кодов с одного языка на другой
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК ОСУДАРСТВЕННЫЙ О ДЕЛАМ ИЗОБРЕ ОМИТЕТ СССР ТЕНИЙ И ОТКРЫТИЙ(54) УСТРОЙСТВ КОДОВ С ОДНОГО РЕОБРАЗОВАНИЯНА ДРУГОЙ ЗЫКА(57) Изобретение относится к вычислительной технике и может быть использовано в системах реализации языковвысокого уровня, в аппаратурных трансляторах, эмуляторах и интерпретаторах. Целью изобретения является расширение функциональных возможностейза счет обеспечения выполнения операции ограничения реляционной алгебры.Устройство содержит блок памяти, регистр приема, регистр выдачи, регистрадреса, буферный регистр, два блокасумматоров по модулю два, блок элементов ИЛИ, триггер запуска, генератор тактовых импульсов. 1 ил.Изобретение относится к вычислительной технике и может быть использовано в системах управления реляционными базами данных, в системах непосредственной реализации языков 5 высокого уровня, в аппаратурных трансляторах, эмуляторах и интерпретаторах.Цель изобретения - расширение функциональных возможностей за счет .обеспечения выполнения операции ограничения реляционной алгебры.На чертеже представлена функциональная схема устройства.Устройство содержит блок 1 памяти,15 регистр 2 приема, регистр 3 адреса, буферный регистр 4, регистр 5 выдачи, блок б сумматоров по модулю два, блок 7 сумматоров по модулю два, блок 8 элементов ИЛИ, триггер 9 запуска, ге-нератор 10 тактовых импульсов, инфор" мационный вход 11 устройства, вход 12 запуска устройства, вход 13 условий преобразования, выход 14 устройства. Устройство работает следующим об-:разом.В исходном состоянии элементы па Омяти устройства находятся в нулевомсостоянии (за исключением разрядарегистра выдачи, определяющего признак окончания процесса преобразованиявходного слова в некоторую совокупность, в том числе нулевую, выходныхслов),Входное слово поступает на информационный вход 11 устройства и заносится в регистр 2 приема. При этом щвходное слово состоит из двух полуслов: одно - непосредственно для преобразования в выходную последовательность слав, другое - для организацииоперации ограничения реляционной алгебры. Работа устройства начинаетсяпри поступлении на вход 12 импульса,который переводит триггер 9 запускав единичное состояние. Потенциал логической единицы на управляющем входе 50генератора 10 разрешает формированиена его выходах тактовых импульсов,По импульсу генератора 10, поступающему на синхронизирующий вход регистра 3 адреса, входное слово переписывается с первого поля регистра, 2приема через блок 8 элементов ИЛИ врегистр 3 адреса. Тем самым будетсформирован начальный адрес програм" мы преобразования входного слова в множество выходных слов,Блок 1 памяти хранит как непосредственно выходные слова, так и адреса очередных выходйых слов после выдачипредыдущего выходного слова,При выдаче очередного тактового импульса с выхода генератора 10 первсе выходное слово программы преобразования заносится в буферный регистр4. Адрес очередного выходного словазадается либо явно при линейной последовательности слов, либо косвенно,когда адрес зависит от условий преобразования. Код проверяемого условия, которое определяет путь дальнейшего преобразования, задан в первом полебуферного регистра 4, Непосредственномодификация адреса происходит на блоке сумматоров по модулю два, когда код проверяемого условия преобразования модифицируется условиями преобразования, поступающими с входа 13 устройства, По очередному тактовому импульсу выходное слово с буферного регистра 4 через блок 7 заносится в регистр 5 выдачи. С регистра 5 выдачи сформированное выходное слово поступает на выход 14 устройства.Если входному слову соответствует строго одно выходное слово, т,е. осу-, ществляется режим преобразования "один к одному", то одновременно с выдачей выходного слова выдается метка-признак окончания процесса преобразования. Эта метка обнуляет триггер 9 запуска, регистр 3 адреса, буферный регистр 4 и регистр 5 выдачи, а также заносит в регистр 2 приема очередное входное слово на преобразование (не показано).Если очередное выходное слово является выходным словом линейной последовательности, то с выхода буферно" го регистра 4 через блок 8 элементов ИЛИ на информационный вход регистра 3 адреса поступает код адреса очередного выходного слова, Далее выборка информации из блока 1 памяти и функционирование устройства происходят аналогично описанному ранее. Если очередное выходное слово является словом, после которого процесс преобразования пойдет по одному из возможных путей, определяемому некоторыми условиями, та с поля буферного регистра 4 будет считан косвенный адрес последующего выходного слова. Сдругого поля буферного регистра 4 будет считан код проверяемого условия. Данный код на блоке 6 промодифицирован логическими условиями, поступающими с входа 13 устройства. В резуль тате модификации косвенного адреса на входах регистра 3 образуется адрес очередного слова, определяющего дальнейший процесс преобразования слов входного языка в слова выходного (в 10 том числе машинного) языка.Работа устройства при реализации операции ограничения реляционной алгебры аналогична работе устройства при реализации обычного списка входных слов. Отличительным является то, что при необходимости реализации операции ограничения с входа 11 устройства во второе поле регистра 2 заносится некоторый код. Поэтому считан ное выходное слово с третьего поля буферного регистра 4 промодифицировано (изменено) кодом с регистра 2 на блокесумматоров по модулю два, В результате модификации выходное слово поступает на регистр 5 выдачи и затем на выход 14 устройства.Таким образом, устройство допуска" ет исключение слова из выходной последовательности, например, при условии, что не выполняется заданное отношение между заданными буквами этого слова.35Формула изобретенияУстройство для преобразования кодов с одного языка на другой, содержащее блок памяти, регистр приема, регистр выдачи, блок элементов ИЛИ, первый блок сумматоров по модулю два, буферный регистр, регистр адреса, триггер запуска, генератор тактовых импульсов, причем вход запуска устройства соединен с единичным входом триггера запуска, единичный выход которого соединен .с управляющим входом генератора тактовых импульсов, первый выход которого соединен с синхронизирующим входом регистра адреса, выход регистра адреса соединен с адресным входОм блока памяти, информационный вход устройства соединен с входом регистра приема, выходы разрядов первого поля которого соединены с первым входом блока элементов ИЛИ, выход блока элементов ИЛИ соединен с первым информационным входом регистра адреса, вход условий преобразования устройства соединен с первым входом первого блока сумматоров по модулю два, выход которого соединен с вторым информационным входом регистра адреса, второй выход генератора тактовых импульсов соединен с синхронизирующим входом буферного регистра, третий выход генератора тактовых импульсов соединен с синхронизирующим входом регистра выдачи, информационный выход которого соединен с выходом устройст. - ва, выход признака окончания процесса преобразования регистра выдачи соединен с нулевым входом триггера запуска, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет обеспечениявыполнения операции ограничения реляционной алгебры, в него введен второй блок сумматоров по модулю два, причем выход блока памяти соединен с информационным входом буферного регистра, выходы разрядов первого поля которого соединены с вторым входом первого блока сумматоров по модулю, два, выходы разрядов второго поля буферного регистра соединены с вторым входом блока элементов ИЛИ, выходы разрядов третьего поля буферного регистра соединены с первым входом второго блока сумматоров по модулю два, второй вход которого соединен с выходами разрядов второго поля регистра приема, выход второго блока сумматоров по модулю два,соединен с информационным входом регистра выдачи.1283797 Составитель А.ЖереновТехред И.Попович Корректор С,Шекмар Редактор В.Ковтун Заказ 7444/49 Тираж 670 ПодписноеВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж, Раушская наб д, 4/5
СмотретьЗаявка
3910457, 17.06.1985
ВОЕННАЯ ОРДЕНА ЛЕНИНА, ОРДЕНА ОКТЯБРЬСКОЙ РЕВОЛЮЦИИ И ОРДЕНА СУВОРОВА АКАДЕМИЯ ИМ. Ф. Э. ДЗЕРЖИНСКОГО
МЕЛЬНИКОВ ВЛАДИМИР АЛЕКСЕЕВИЧ, ВОДЯНИН ИГОРЬ ИВАНОВИЧ, ЩЕРБАК ВИКТОР ИОСИФОВИЧ
МПК / Метки
МПК: G06F 17/27, G06F 9/44
Метки: кодов, одного, преобразования, языка
Опубликовано: 15.01.1987
Код ссылки
<a href="https://patents.su/4-1283797-ustrojjstvo-dlya-preobrazovaniya-kodov-s-odnogo-yazyka-na-drugojj.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для преобразования кодов с одного языка на другой</a>
Предыдущий патент: Устройство для параметрической оценки закона распределения
Следующий патент: Устройство для трансляции кодов с одного языка на другой
Случайный патент: Аппарат для созревания коньячных спиртов