Устройство для формирования адреса команды

 

1 °

О П И -Е Л Я И Е

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советски к

Социалистических

Реснубнин (iii714397 (63 ) Дополнительное к авт. свид-ву (22) ЗаЯвлено 14.04 78 (2! )2605229 18 24 (51)М. Кл. с присоединением заявки М

С 06 F,9/20

1ввударстнзннмй кнмнтет

ССОР де делам нзобретеннй н аткрмтнй (23) П риоритет

Опубликовано 05.02,80. Бюллетень,% 5:

Дата опубликования описания 08.02.80 (53) УДК 681.14 (088.8) N. А. Карцев и В. А. Кислинский (72) Авторы изобретения (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ АДРЕСА КОМАНДЫ

Изобретение относится к области вы числительной техники и может быть ис» пользовано в устройствах управления HBN для формирования адреса команды.

Известны устройства формирования команд, содержащие буферную память, 5 узел коммутации, счетчики, регистры, aolресный сумматор, дешифратор, триггер, группу элементов И и выполняющие функции формирования команды и адреса ко19 ма яды Pl) °

Недостатками известных устройств являются их сложность и большой объем оборудования.

Известно также устройство формиро15 вания адреса команды, содержащее регистр адреса перехода, соединенный выходом с первым входом коммутатора адреса, соединенный вторым входом через счетчик адреса (инкрементный блок) с первым выходом регистра адреса команды, подключенного вторым выходом к входу блока управления памятью, регистры условий, схему сравнения, первым входом подключенную к выходу регистра эталона, индикаторы состояния Pg

Недостаток этого устройства состоит в ограничейньтх функциональных возможностях, поскольку оно не позволяет передавать управление по состоянию нескольких разрядов индикаторов (регистра условий, содержащего признаки, формируемые в процессе работы машины). Кроме того, это устройство не позволяетпере- дать управление на разные адреса в зависимости от комбинации разрядов регистра условий.

Целью изобретения является расширение функциональных возможностей устройства за счет формирования одного из нескольких адресов команды в зависимости от номера эталона, совпавшего с условием.

Поставленная цель достигается тем, что в устройство, содержащее регистр команды, регистры условий, схему сравнения, соединенную первым входом с выходом регистра эталона, регистр адре3 7143 са перехода, соединенный выходом с первым входом коммутатора адреса, выход которого через последовательно включенные регистр адреса команды и счетчик ащзеса подключен ко второму входу коммутатора адреса, введены коммутатор регистров условий, входы которого соединены соответственно с первым выходом регистра команды и выходами регистров условий, регистр маски, дешифратор, соединенный первым вьаюдом с третьим входом коммутатора адреса, группа схем сравнения, выходы которых и выход схемы сравнения подключены к соответствующим входам дешифратора, группа регистров эталона, выходы которых подключены к первым входам соответствующих схем,. сравнения группы, вторые, третьи и чет1 вертые входы которых и схемы сравнения подключены соответственно к выходу ком- 20 мутатора регистров условий, .выходу ре,гистра маски и второму "выходу регистра команд, группа регистров адресов перехода, выходы которых соединены с соответствующими входами из группы входов коммутатора адреса, регистр йомера эталона и сдвиговый регистр, информационный и управляющий входы которого подкл очены соответственно ко второму выходу дешифратора и.третьему выходу регистра команды, а выход соединен со входом регистра номера эталона.

На чертеже представлена блок-схема предлагаемого устройства.

Устройство содержит регистр 1 комайдьт, регистры 2 условий, схему 3 сравнения, ре1 истр 4 эталона, регистр 5 адреса перехода, коммутатор 6 адреса, регистр 7 адреса команды, счетчик 8 адреса (инкрементный блок) регистр 9 маски, коммутатор 10 регистров условий, схемы 11 сравнения группы, регистры 12 эталонов группы, дешифратор 13, дополнительные регистры 14 адреса перехода группы, сдвиговый регистр 16 и регистр 45

16 номера эталона, совпавшего с условием.

Устройство позволяет обеспечить возможность формирования одного из нескольких. адресов команды в зависимости от номера эталона, совпавшего с условием, (аппаратная реализация алгольного опера: тора Switch ) и,тем самым, расширить функпиональние воЬможюсти уст ройства. При этом также повышается про-. 5 изводительность ЭВМ при реализации сложных алгоритмов управления как за, — с Фет уменьшения врбяени траясляй и с

97 4 языков высокого уровня, так и за счет уменьшения количества команд передачи управления. Введение регистра маски и его связи позволяют выполнять сравнения эталонов с условием не во всех, а только в разрешенных маской разрядах, и не всеми, а только разрешенными командой схемами сравнения, применение в устройстве сдвигового регистра и регистра номера эталона позволяет запомнить номер эталона, совпавшего с условием, и использовать его в дальнейшем, например, в качестве индекса при формировании адреса обращения к памяти, предварительный сдвиг номера эталона, указываемый в команде дает возможность изменять масштаб индексации.

Устройство работает следующим образом.

При выполнении команд, не являющихся командами передачи управления, адрес текущей команды, находящийСя в регистре 7, увеличивается в счетчике 8 (в простейшем случае на единицу) и в следую щем такте через коммутатор 6 поступает в регистр 7.

При выполнении команд условной передачи управления информации одного из регистров 2 (признаки, вырабатываемые в процессе работы машины, внешние сигналы, информации, принятая из памяти, либо другая информация в зависимости. от указаний в команде содержащихся в регистре 1 и поступающих с первоt го выхода этого регистра на управляющие входы коммутатора 10 ) через коммутатор

1О поступает на вторые входы схем 3, 11 сравнения. На первые входы этих схем сравнения поступает информация из регистров 4 и 12. Сравнение выполняется только в разрядах, разрешенных регистром 9. Регистр 9 может иметь количество разрядов, равное количеству разрядов в одной либо во всех схемах сравнения. Выходные сигналы схем сравнения могут быть заблокированы указаниями в команде, хранящимися в регистре

3. и поступающими в схемы сравнения с его второго выхода. Это позволяет задавать требуемое количество эталонов, сравниваемых с проверяемым условием.

Дешифратор 13 обрабатывает результаты сра6нения и формирует на своем втором выходе номер эталона, совпавшего с проверяемым условием (при совпадении условия с несколькими эталонами дешифратор выбирает номер эталона, имеющего

5 7143 больший приоритет), а на первом выходе сигнал, управляющий коммутатором 6.

В зависимости от результатов сравнения,через коммутатор 6 в регистр 7 проходит либо один из адресов перехода из регистров 5 и 14, либо (при несовпадении условия ни с одним из эталонов) адрес из счетчика 8.

Номер эталона, совпавшего с усло= вием {для случая несовпадения исполь- ta эуется специальная комбинация, например нулевая), со второго выхода дешифpampa поступает на сдвиговый регистр

15, где этот номер сдвигается на количество разрядов, укаэанное в команде, t5 хранящейся в регистре 1, и запоминается в регистре 16.

Таким образом, устройство имеет рас- в ширенные функциональные воэможности, р что позволяет увеличить производитель- 2О в ность машин за счет уменьшения коли«ро чества команд условной передачи управе- в ния и уйростить трансляцию указанных P команд с языков высокого уровня. то

Формул a,èзо бр ет ения

Устройство для формирования адреса команды, содержашее регистр команды, регистры условий, схему сравнения, соециненную первым входом с выходом регистра эталона, регистр адреса перехода, соединенный выходом с первым входом коммутатора адреса, выход которого через последовательно включенные регистр адреса команды и счетчик адреса подключен ко второму входу коммутатора адреса, о т л и ч а ю щ е е с я тем, что, 97 6 с целью расширения функциональных воэможностей устройства за счет формирования нескольких адресов перехода и зависимости от номера эталона, совпавшего с проверяемьпй условием, в него введены коммутатор регистров условий, входы которого соединены. соответственно с первым выходом регистра команды и выходами регистров условий, регистр маски, дешифратор, соединенный первым выходом с третьим входом коммутатора адреса, группа схем сравнения, выходы которых и выход схемы сравнения подключены к соответствующим входам дешифратора, группа регистров эталона, выходы которых подключены к первым входам соответствующих схем сравнения группы, торые, третьи и четвертые входы котоых и схемы сравнения подключены соотетственно к выходу коммутатора региств условий, выходу регистра маски и торому выходу регистра команд, группа егистров адресов перехода; выходы кбрых соединены с соответствующими входами иэ, группы входов коммутатора адреса, регистр номера эталона и сдвиговый регистр, информационный и управляющий входы которого подключены соответственно ко второму выходу дешифратора и третьему выходу регистра команды, а выход соединен со входом регистра номера эталона.

Источники информации, принятые во внимание при экспертизе

1. Патент США ¹ 3949376, кл. 340-172.5, 1976.

2. А. Флорес, Организация вычислительных машин, М.„,МИР, 1972.. ъ с ..

714397

Составитель В. Вертлиб

Редактор Ю. Челпанов Техред Э. Чужик Корректор В. Сининкая

Заказ 9289/46 Тираж 751 Подписное

БНИИПИ Государственного комитете СССР по делам изобретений и открйтий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП Патент, r Ужгород, ул. Проектная, 4

Устройство для формирования адреса команды Устройство для формирования адреса команды Устройство для формирования адреса команды Устройство для формирования адреса команды 

 

Похожие патенты:

Изобретение относится к устройствам программного управления и предназначено для использования в составе автоматизированных систем управления и регулирования с использованием ЭВМ вышестоящего уровня

Изобретение относится к области цифровой вычислительной техники и предназначено для обработки двух или больше компьютерных команд параллельно

Изобретение относится к цифровым компьютерным системам и предназначено для обработки двух и более команд параллельно

Изобретение относится к области сельского хозяйства и предназначено для автоматизации полива

Изобретение относится к информационно-рекламным системам на основе больших экранов (панно), предназначенных для воспроизведения графических, цифровых или видеотелевизионных изображений

Изобретение относится к рекламному делу и может быть использовано в системах визуального воспроизведения дистанционно изменяемой информации преимущественно рекламного характера

Изобретение относится к рекламному делу и может быть использовано в системе визуального воспроизведения дистанционно изменяемой информации преимущественно рекламного характера

Изобретение относится к устройству обработки данных и способу выполнения инструкции по обработке данных

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной технике и может быть использовано в устройствах цифровых вычислительных машин, ориентированных на применение сложных языков программирования
Наверх