Устройство для преобразования кодов с одного языка на другой — SU 780011 (original) (raw)
(54) УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ КОДОВ С ОДНОГО ЯЗЫКА НА ДРУГОЙДанное устройство позволяет сопоставить входному слову эквивалентнуюпоследовательность выходных слов, Я требует наличия одного блока памятии обеспечивает выбор эквивалентнойпоследовательности слов, расположенных в разных местах блока памяти.Основной недостаток этого устройЗр ства состоит в том, что для размещеИзобретение относится к области вычислительной техники и может быть использовано при создании быстродействующих операционных систем обработки информации.Известно устройство 1, содержащее регистры приема и выдачи, два блока памяти, дешифратор, элементы И;В этом устройстве производится сравнение входного слова со словами, записанными в первом блоке памяти, и воспроизводится эквивалентное ему слово из второго блока памяти,Основным недостатком этого устройства является необходимость использования двух блоков памяти, что существенно усложняет устройство и повышает его стоимость. Кроме того, невозможность сопоставления входному слову не только эквивалентного слова, но и эквивалентной последова" тельности слов сужает область применения указанного устройства.Известно устройство 21, содержащее блок памяти, регистры приема и выдачи, дешифратор, элементы И. Оно позволяет сопоставить входному слову эквивалентную последовательность ,выходных слов и требует наличия одного блока памяти. Основной недостаток этого устройства состоит в том, что оно не поз,воляет выбирать эквивалентные после-.довательности, расположенные в раз ных местах блока памяти . Это приводит к усложнению блока памяти и кограничению области применения устройства.Из известных устройств наиболее 10 близким по .технической сущности кизобретению является устройство 3,содержащее регистр приема с группой элементов ИЛИ на входе, входыкоторых подключены к выходам первойи второй групп элементов И, дешифратор, соединенный входами с,"выходами регистра приема, а выходамис входами блока памяти, выходы которого подключены к входам регистра О выдачи.ния управляющих слов, сопровождающих каждое слово н эквивалентной по,следовательности и представляющихсобой адрес следующего слова в этойпоследовательности, используетсязначительный объем памяти. Это увеличивает расход оборудования, снижает эффективность работы устройства,Целью изобретения является экономия оборудования путем сокращения объема памяти, занятого служебной информацией.Поставленная цель достигается тем,что устройство для преобразованиякодов с одного языка на другой,содержащее регистр приема; входыкоторого соединены с выходами группы 15элементов ИЛИ, первый вход каждого.элемента ИЛИ соединен.,с выходом со"ответствующего элемента.И первойгруппы, первые входы элементов Иперной группы являются входами устройства, второй вход каждого элемента ИЛИ соединен с выходом соответствующего элемента И второй группы,выходы регистра приема через дешиф-ратор подключены к адресным входамблока памяти, выходы которого соединены соответственно с входами регистра выдачи, содержит дна дополнительных разряда в регистре выдачидва элемента И, третью группу элементов И, выходы которых являютсявыходами устройства, первые входыэлементов И второй и третьей группподключены соответственно к выходамрегистра выдачи, вторые входы элементов И второй группы подключенык прямому выходу первого дополнительного разряда регистра выдачи,инверсный выход которого соединенс вторыми входами элементов Итретьей группы и с первыми входами 40первого и второго элементов И, вторые входы которых соединены соответственно с прямым и инверсным выходами второго дополнительного разряда регистра выдачи, выход первогоэлемента И подключен к суммирующемувходу регистра приема, выход второгоэлемента И соединен с вторыми входами элементов И первой группы, входыдополнительных разрядов регистра0выдачи подключены соответственно куправляющим выходам блока памяти,Кроме того, н устройстве каждая ячейка блока памяти содержит два дополнительных разряда, выходы которыхявляются управляющими выходами блока 55памяти,Схема устройства представлена начертеже.Устройство содержит регистр 1 приема; группа 2 элементов ИЛИ , груп- дпы элементов И 3, 4, дешифратор 5,блок 6 памяти, регистр 7 выдачи,группа элементон И 8, дополнительныйразряд 9 регистра выдачи, элементыИ 10, 11, дополнительный разряд 12 регистра выдачи, входы 13 устройства, дополнительные разряды 14,.15.ячейки блока памяти, выходы 16устройства,В дополнительных рязрядах каждойячейки блока памяти могут быть записаны комбинации следующих сигна-лов:00 - конец эквивалентной последовательности;01 - очередное слово эквивалентнойпоследовательности находитсян следующей ячейке памяти;10 - выбранное слово есть адрес ячейки, где записано очередное слово эквивалентной последователь-.ностиРаботает устройство следующим образом.В общем слуЧае в исходном состоянии на регистре 1 приема находитсяадрес последнего слова предыдущейэквивалентной последонательности, дополнительные разряды 9, 12 регистра"выдачи 7 находятся в нулевом состоянии, Единичный сигнал с инверсного выхода первого дополнительногоразряда 9 регистра 7 выдачи поступает на входы элементов И третьейгруппы 8 и разрешает прохождениесигналов последнего слова эквивалентной последовательности с регистра 7 выцачи на выход устройстна. Одновременно этот же сигнал поступаетна входы элементов И 10, 11. ЭлементИ 10 закрыт по второму входу нулевымсигналом с прямого выхода дополнительного разряда 12 регистра 7 выдачи, Элемент И 11 открыт по второмувходу единичным сигналом с инверсного выхода дополнительного разряда12 регистра 7 выдачи, Едичный сигнал с выхода элемента И 11 поступает на входы элементов И первой группы 3 и разрешает прием входного слова с входов 13 устройства через элементы И первой группы 3 и группуэлементов ИЛИ 2 в регистр 1 приема,Выходные сигналы регистра приема 1поступают на дешифратор 5, на одномиз выходов которого в соответствиис кодом на регистре 1 приема формируется единичный сигнал. Единичныйсигнал с выхода дешифратора 5 поступает в блок о памяти и осуществляет считывание первого слова очередной эквивалентной последовательности в регистр 7 выдачи. При этом одновременно осуществляется считывание. содержимого, дополнительных разрядов 14 и 15 избранной ячейки вдополнительные разряды 9 и 12 регистра 7 выдачи, Дальнейшая работасхемы зависит от состояния дополнительных разрядов 9 и 12 регистра7 выдачиЕсли оба дополнительных разряда,9 и 12 находятся в нулевом состоянии, то это означает, что экниналениная последовательность состоитиз одного слова и дальнейшая работаустройства аналогична описанной.Если первый дополнительный разряд9 находится в нулевом состоянии, авторой 12 - в единичном, то это значит, что следующее слово эквивалентной последовательности записанов ячейке блока памяти, адрес которой на единицу больше адреса предыдущего слова эквивалентной последовательности. В этом случае единичный сигнал с инверсного выхода до-.полнительного разряда 9 регистра7 выданьи, поступая на входы элементов И 8 третьей группы, по-прежнемуразрешает прохождение сигналов с регистра 7 выдачи на выход устройства.Одновременно этот же сигнал поступает на вход элемента И 10, на второйвход которого поступает единичныйсигнал. с прямого выхода дополнительного разряда 12 регистра 7 выдачи, ина вход элемента И 11, на другой входкоторого поступает нулевой сигнал с.инверсного выхода дополнительногоразряда 12 регистра 7 выдачи.Нулевой сигнал с выхода элементаИ 11 поступает на входы первой группы элементов И 3 и запрещает приемочередного слова на регистр 1 приема,Единичный сигнал с выхода элемента И 10 поступает на суммирующий входрегистра 1 приема и увеличивает егосодержимое на единицу, вследствиечего на выходе дешифратора 5 формируется единичный сигнал на следующей выходной шине. Этот сигнал,поступает на вход блока 6 памятии .осуществляет считывание очередногослова эквивалентной последовательности из последующей ячейки памятив регистр 7 выдачи. так осуществляется считывание слов эквивалентнойпоследовательности, расположенныхв ячейках памяти, следующих друг задругом,Если в результате считывания оче-,редного слова дополнительный разряд9 регистра 7 выдачи находится в единичном состоянии, а дополнительныйразряд 12 в нулевом состоянии, тоэто значит, что считанное слово в регистре 7 выдачи является адресомочередного слова эквивалентной последовательности. В этом случае нулевой сигнал с инверсного выходадополнительного разряда 9 регистравыдачи, поступая на входы элементовИ 8 третьей группы и элементов И 10,11, запрещает формирование единичныхсигналов на выходах указанных элементов. Единичный сигнал с прямого выхода дополнительного разряда 9 регистра 7 выдачи пос-.тупает на входы элементов И4 второй группы и разрешает поступление сигналов считанного кода1. Устройство,цля преобразованиякодов с одного языка на другой,содержащее регистр приема, входыкоторого соединены с выходами группы элементов ИЛИ, первый вход каждого элемента ИЛИ соединен с выходом соответствующего элемента Ипервой группы, первые входы элементов И первой группы являются входа ми устройства, второй вход каждогоэлемента ИЛИ соединен с выходом соответствующего элемента И, второйгруппы, выходы регистра приема черездешифратор подключены к адресным 45 входам блока памяти, выходы которого соединены соответственно с входами регистра выдачи, о т л и ч а ю -щ е е с я тем, что, с целью экономии оборудования, оно содержит два 50 дополнительных разряда в регистревыдачи, два элемента И, третью группу элементов И, выходы которых являются выходами устройства, первыевходы элементов И второй и третьейгрупп подключены соответственно к 55 выходам регистра выдачи, вторыевходы элементов И второй группыподключены к прямому выходу первогодополнительного разряда регистравыдачи, инверсный выход которого 60б 5 5 30 20 25 с регистра 7 выдачи через группу элементов И 4 и группу элементов ИЛИ 2 на вход регистра 1 приема.Далее работа устройства аналогична описанной. Если оба дополнительных разряда 9 и 12 регистра 7 выдачи находятся в единичном состоянии, то устройство функционирует так же, как и при единичном состоянии первого 9 и нулевом состоянии второго 12 дополнительных разрядов регистра 7 выдачи.Из описания работы устройства мож но заметить, что адрес очередного слова эквивалентной последовательности определяется содержимым ячейкй в дополнительных разрядах которой записана комбинация 1 О. Это содержимое может быть любым, чем обеспечиваетсявозможность выбора слов эквивалентной последовательности, расположенных в ячейках с любой последовательностью адресов. При этом в устройстве анализируется лишь два дополнительных разряда, которые управляют работой групп элементов И. Это позволяет уменьшить используемое для записи адресов количество ячеек блока памяти. Формула изобретения соединен с вторыми входами элементовИ, третьей группы и с первыми входами первого и второго элементов Ивторые входы которых -соединены соответственно с прямым и инверсным.выходами второго дополнительногоразряда регистра,выдачи, щйсод.-Йер- рых являются управляющими выходамивого элемента И ЪдВючен к,сум ; блока памяти.мирующему входу регистра приема,восход второго элемента И соединен с, Источники информации,вторыми входами элементов И первой,.принятые во внимание при экспертизегруппы, входы дополнительных разря, 1, Опубликованная заявка Велидов регистра выдачи подключены со-3 кобритании 9 1448211, кл,С 06 Г 15/З 8.ответственно к управляющим выходам 2. Авторское свидетельство СССРблока памяти. по заявке В 2478391/18-24,2. Устройство по п. 1, о т л и" кл. 6 06 Г 15/38, 1977.ч а ю ще е с я тем, что каждая 3. Авторское свидетельство сссРячейка блока памяти содержит два 19 по заявке Ф 2564233/18-24,дополнительнйкразряда, выходы кото- кл. Б О 6 Г 15/38, 1978.Ти Государств елам иэобре Москва Жногоний и5, Ра омнтет ткрыт ская
Устройство для преобразования кодов с одного языка на другой