Цифровая электронная вычислительная машина последовательного действия

Иллюстрации

Показать все

Реферат

 

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

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

Республик

Государствеияый комитет

СССР по делам изобретений и открытий

8) (72) Авторы

Ю.М.Польский, В.П.Захаров, Н.Т.Голец, Ю.В.Таякин, изобретения Г.П.Липовецкий, В.В.Проценко и A.Ä.Õoìåíêo (71) Заявитель (54 ) ЦИФРОВАЯ ЭЛЕКТРОННАЯ ВЫЧИСЛИТЕЛЬНАЯ

МАШИНА ПОСЛЕДОВАТЕЛЬНОГО ДЕИСТВИЯ

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

Известна циФровая электронная вычислительная машина последовательного действия по основному авт.св. 9532295, Однако такая машина не обеспечивает возможность вычисления адреса nepexo" " да и операций ветвления по адресам.

Цель изобретения — расширение Функциональных возможностей машины путем организации ветвлений программы.

Это достигается тем, что машина содержит регистр адреса, ветвлений, многовходовый элемент И, триггер и допСитнитедьный элемент Й.. Первая и вторая группы входов регистра адреса ветвлений соединены соответственно с труппой выходов блока памяти команд и группой выходов устройства управления счетчиком адреса команд, третья группа входов регистра адреса ветвлений связана с группой входов многовходового элемента И и является группой управляющих входов машины. Группа .выходов регистра адреса ветвлений подключена к соответствующей группе входов счетчика адреса команд. Дополнительный вход регистра адреса ветвлений сое,инеи с соответствующим выходом регистра сдвига, а дополнительный выход устройства управления счетчиком адреса команд — с соответствующим входом многовходового элемента И, выход которого подключен к выходу триггера. Выход триггера подсоединен к соответствующему входу устройства управления счетчиком адре- са команд и первому входу дополнительного элемента И, второй вход которого связан с соответствующим выходом блока памяти микрокоманд, а выход — с третьим входом сумматора.

Структурная схема машины приведеНа на чертеже. . Она содержит генератор 1 тактовых импульсов, делители 2-4 частоты, уст-- ройство 5 управления синхросигнала.ми, блок 6 памяти микрокоманд, дешифратор 7 адресов микрокоманд, коммутаторы 8, блок 9 памяти адресов микрокоманд, дешиФратор 10 кода адреса синхропрограммы, коммутаторы

11, блок 12 памяти команд, дешифратор 13 адресов команд, счетчик 14 адреса команд, устройство 15 управления счетчиком адреса команд, регистры 16-18 сдвига, элементы И 19-26, сумматор 27, регистр 28 сдвига, элемент И 29, триггер 30 переноса, элемент И 31, первый и второй входы 32, 591076

33 и ВыхОд 34. I енератор тактовых импульсов имеет выход 35, делители о частоты — выходы 36-38. Кроме того, устройство содержит дополнительный элемент И 39, многовходовый элемент

И 40, триггер 41 и регистр 42 адреса ветвлений.

Вычислительная машина работает, следующим образом, Управление регистром 42 адреса ветвлений осуществляется устройством 15 управления счетчиком адреса команд, При этом устройство 15 должно дополнительно обеспЕчить по крайнЕй меРе следующие виды переходов: безусловный переход к выполнению новой команды, код адреса которой поступает иэ блока 12 памяти команд на входы счетчика 14 с одновременной записью кода адреса этой команды в регистр

42; безусловный переход к исполнению новой команды с .записью содержи.мого выбранных ячеек регистров lá-18 сдвига в регистр 42; переход к чыполнению новой команды, код адреса которой образуется дизъюнкцией (коньюнкцией) кода адреса новой команды, укаэанного в данной команде, и кода, поступающего из регистра 42 адреса ветвлений.

В регистр 42 мажет быть записан код адреса новой команды, считанный с выбранных ячеек регистров 16-18 сдвига, или код адреса, задаваемый внешними устройствами на управляющие входы 43 машины. Запись информации в регистр 42 может осуществляться как последовательно, так и параллельно на протяжении всего цикла работы синхрониэирующего устройства. Кроме того, код адреса, задаваемый внешними устройствами на управляющие входы многовходового элемента И 40 при на" личии разрешающего сигнала на входе устройства 15 управления, производит установку триггера 41 в состояние, при котором прекращается накопление временной информации в регистре 28 сдвига, по третьему входу сумматора

27 через элемент И 39.

Считывание информации в счетчике

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

12 памяти команд. ясли при этом код ( установки счетчика 14 соответствует переходу по дизъюнкции (конъюнкции), то код нового адреса перехода определяется дизъюнкцией (конъюнкцией) кода адреса новой команды и кода, поступающего на управляющие входы 43 машины, что обеспечивает в машине режим прерывания. Выбранная таким образом команда блока 12 вместе с содержимым регистра 28 и сумматора

27 несет в себе всю информацию о

)5

20 внешних управляющих сигналах машины. по этой команде при соответствующем коде адреса аинхропрограммы содержи« мое регистра 28 сдвига переписываетая в регистры 16-18 сдвига и при соответствующем коде условия пеюехода к новой команде — в регистр

42 адреса ветвлений. В дальнейшем эта информация может служить для орга низации сложных ветвлений програм- i мы по содержимому регистра адреса.

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

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

Формула изобретения

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

ЗО ветвлений, многавходовый элемент И, триггер и дополнительный элемент И, причем .первая и вторая группы входов регистра адреса ветвлений соединены соответственно с группой выхоЗ5 дав блока памяти команд и группой выходов устройства управления счетчиком адреса команд, третья группа входов регистра адреса ветвлений соединена с группой входов многовхо4() дового элемента И и является группой управляющих входов машины, группа выходов регистра адреса ветвлений соединена с соответствующей группой входов счетчика адреса команд, до45 волнительный. вход регистра адреса ветвлений соединен с соответствующим выходом регистра сдвига, дополнительный выход устройства управления счетчиком адреса команд соединен с соот50 ветствующим входам многавходового элемента И, выход которого соединен с входом триггера, выход которого соединен с соответствующим входом устройства управления счетчиком адреса команд и первым входом дополнительнога элемеита И, второй вход которого соединен с соответствующим выходом блока памяти микрокоманд, а выход— с третьим входом сумматора.

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

60 во внимание при экспертизе

1. Авторское свидетельство СССР

Р 532295, кл. G 06 F l5/00, 1975.