УСТРОЙСТВО УПРАВЛЕНИЯ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙМАШИНЫ Советский патент 1968 года по МПК G06F9/00 

Описание патента на изобретение SU209040A1

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

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

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

нающего устройства 2 представлена на чертеже.

Устройство состоит из блока автоматного управления 3, связанного, в частности, с регистром 4 текущего командного элемента

программы, схемой приоритета выполнения

элементов программы 5, регистром режима 6

и командным блоком 7.

Командный блок 7 связан с общей кодовой

шиной числа запоминающих устройств / и 2 и адресным регистром 8. Адрес в регистр 8 может быть занесен как из блока автоматного управления 3, так и из регистра 4 текущего элемента программы.

С общей кодовой щиной числа связаны также блок чтения программы 9, оперативные регистры стековой памяти 10, 11 п 12 и блок динамического хранения содержимого оперативных ячеек устройства 13.

Номером 14 обозначена группа индекс-регистров, счетчиков и сумматор устройства управления. Предусмотрен также логический блок 15 вычисления булевских функций. Все регистры устройства связаны между собой и адресными регистрами запоминающих устройств / и 2 через общую кодовую шину адреса. Кроме того, между некоторыми из них имеется непосредственная связь. В частности, блок чтения программы 9, связан с регистром

16 - с регистром 4, а регистр 4 - с одним и;; полей оперативного регистра стековой памяти - регистром 12.

Чтение и выделение элементов рабочей программы выполняется блоком 9. Очередной командный элемент програл1мы, состоящий в случае языка АЛГОЛ-60 из кода ограничителя и признака операнда, принимается из блока 9 на регистр следующего командного элемента 16.

Выполнение (интерпретация) командных элементов программы осуществляется в соответствии с приоритетом из выполнимости, проверяемым на дешифраторе 5 выполнимости.

Выполняемый командный элемент программы помещается на регистр 4.

Командный элемент программы, который не может быть выполнен, и его операнд переписываются на регистры 10, 11 и 12, составляющие вместе один оперативный регистр стековой памяти.

. В зависимости от интенсивности использования алгоритмы интерпретации реализуются либо в автомате управления 3, либо в командном блоке 7 в виде запоминаемых микропрограмм. Выполнение запоминаемых микропрограмм вызывается по адресу в регистре 8, который пересылается туда из регистра текущего командного элемента 4, либо устанавливается из автомата управления 3.

Блоком 7 реализуется система команд, которая имеет адресную структуру и обеспечивает запуск операций, выполняемых в смежных устройствах, и управление операциями над содержимым регистров устройства управления и ячеек оперативной памяти /, выполняемых средствами устройства управления.

Способ интерпретации командного элемента программы зависит от вида синтаксического понятия языка, которому этот элемент принадлежит.

Признактекущего интерпретируемого понятия языка фиксируется в регистре 6, связанном с общей кодовой щиной и автоматом управления 3, и схемой приоритета 5.

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

Широкое использование стандартных ячеек оперативной памяти в качестве регистров хранения обеспечивается применением в устройстве блока 13 для динамического храпения

содержимого запоминаемых регистров. Адрес требуемой ячейки, принятый с кодовой щины в блок 13, сравнивается с адресами ячеек, содержимое которых хранится в этом же блоке. При совпадении адресов требуемый код выдается из выбранного регистра блока 13 на кодовую щину. Если среди адресов в блоке 13 нет адреса искомой ячейки, содержимое одного из регистров блока нереписывается в

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

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

Обращение к оперативной памяти 1 может выполняться как непосредственно по физическому адресу, так и через блок динамической адресации 17 по математическому адресу. В последнем случае требуемый сегмент информации, если он отсутствует в оперативной памяти 1, вызывается в нее из внешней памяти.

Предмет изобретения

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

блоком динамической адресации ячеек памяти, оперативным и долговременным запоминающим устройством и с выходом блока чтения программы; выход блока динамической адресации соединен с оперативным запо-минающим устройством.

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

название год авторы номер документа
Устройство управления цифровой вычислительной машины 1971
  • Карпман Лев Яковлевич
  • Рабинович Зиновий Львович
SU437074A1
Устройство для обработки выражений языков программирования 1974
  • Адельсон-Вельский Георгий Максимович
  • Арлазаров Владимир Львович
  • Асратян Рубен Эзрасович
  • Волков Альберт Федорович
  • Деза Валерий Николаевич
  • Диниц Ефим Абрамович
  • Дагурова Наталья Витальевна
  • Емельянов Николай Евгеньевич
  • Зенкина Наталья Георгиевна
  • Лысиков Виктор Тихонович
  • Фараджев Игорь Александрович
SU519715A1
ФОРМУЛЬНЫЙ ПРОЦЕССОР С КОМАНДОПОДОБНЫМИ ЛОГИЧЕСКИМИ УПРАВЛЯЮЩИМИ ЭЛЕМЕНТАМИ 1997
  • Козлов М.К.
RU2143726C1
Устройство для управления параллельным выполнением команд в стековой электронной вычислительной машине 1976
  • Сахин Юлий Хананович
  • Назаров Леонид Николаевич
  • Жарков Александр Георгиевич
  • Сазонов Александр Николаевич
  • Ялунин Евгений Викторович
  • Горштейн Валерий Яковлевич
SU556440A1
ФОРМУЛЬНЫЙ ПРОЦЕССОР С РАСШИРЕННЫМ СЛОВОМ СОСТОЯНИЯ 1999
  • Козлов М.К.
RU2149444C1
Оперативное запоминающее устройство 1982
  • Денисенко Вячеслав Платонович
  • Засыпкин Анатолий Григорьевич
SU1069001A1
Вычислительная машина со структурной интерпретацией входного алгоритмического языка 1966
  • Глушков В.М.
  • Погребинский С.Б.
  • Стогний А.А.
  • Лосев В.Д.
  • Король Н.Е.
SU208353A1
Процессор микропрограммируемой ЭВМ 1979
  • Барабанов Александр Алексеевич
  • Карпман Лев Яковлевич
  • Самофалова Аделина Михайловна
  • Якуба Анатолий Александрович
  • Ярошук Ольга Ивановна
SU860077A1
Устройство для синтаксического анализа программ 1980
  • Степанов Алексей Николаевич
SU918950A1
Вычислительная система 1977
  • Бурцев В.С.
  • Рыжов В.И.
  • Хайлов И.К.
  • Бабаян Б.А.
  • Сахин Ю.Х.
  • Никитин Ю.В.
  • Лаут В.Н.
  • Горштейн В.Я.
  • Назаров Л.Н.
  • Ялунин Е.В.
  • Жеренов А.И.
  • Пентковский В.М.
SU692400A1

Иллюстрации к изобретению SU 209 040 A1

Реферат патента 1968 года УСТРОЙСТВО УПРАВЛЕНИЯ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙМАШИНЫ

Формула изобретения SU 209 040 A1

SU 209 040 A1

Авторы

А. А. Барабанов, Л. А. Калиниченко, С. Д. Михновский, Л. Рабинович А. М. Самофалова

Институт Кибернетики Усср

Даты

1968-01-01Публикация