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

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

1

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

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

Цель изобретения - упрощение структуры и снижение аппаратурных затрат на построение устройства.

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

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

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

через элемент «И, линию задержки и формирователь к одному из входов первого элемента «ИЛИ, второй вход которого соединен со стеком операционных знаков, а выход - с единичным входом триггера, нулевой вход которого через второй элемент «ИЛИ подключен к выходу регистра знака.

Функциональная схема предлагаемого устройства представлена на чертел е. Устройство состоит из регистра / знака,

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

знаков; логического элемента 3, реализующего функцию линии задержки 4; формирователя 5; логических элементов 6, реализующих функцию триггера 7 с раздельными входами.

По каналу 8 код операционного знака вводится в регистр 1. По шине 9 код старш.инства операционного знака из регистра / передается через схему «ИЛИ 6 на нулевой вход триггера 7 и через элемент «И 3 - на линию задержки 4.5 По каналу 10 из устройства управления машины на регистр 1 поступают сигналы, управляющие его работой. По шине // код операционного знака -ИЗ регистра / поступает во входной регистр стека 2 операционных знаков. 10 По каналу 13 «з устройства управления машины поступают сигналы, управляющие работой стека операционных знаков. По шине 13 собственно код онерационного знака, хранящегося во входном регистре стека операци- 15 онных знаков, поступает на расшифровку кода операции в устройство управления машины. По шине 14 код старшинства операционного знака, хранящийся во входном регистре стека операционных знаков, передается через 20 схему «ИЛИ 6 на единичный вход триггера 7 и через элемент «И 3 на линию задержки 4. Предлагаемое устройство для определения старшинства выполняемых онераций работа- 25 ет следующим образом. Коды старшинства операционных знаков, хранящиеся в регистре / и во входном ;регистре стека 2 операцнонных знаков, поступают по шинам 9 к 14 через схемы «ИЛИ 6 на 30 нулевой и единичный входы предварительно установленного в нуль триггера 7. Код, имеющий большее старшинство, устанавливает триггер в соответствуюшее состояние. Так, если код регистра / имеет большее старшинство 35 по сравнению с кодом стека операционных знаков, то триггер 7 сначала кодом старшинства знака со стека злаков установится в единицу, а затем кодом старшинства оиерационного знака с регистра / устанавливается D 40 нуль (или наоборот). Считывание информации с триггера в устройство управления всегда производится синхронно после установления триггера в единичное или нулевое состояние с учетом возможного времени распростра- 45 нения сигнала по цепи элементов 3, 4, 5. При равенстве кодов старшинства операционных знаков на нулевой и единичн ый входы триггера одновременно поступают сигналы. В результате поступления этих сигналов триггер 50 должен был бы оказаться в неопределенном состоянии, но триггер устанавливается в единицу, так .как сигнал, устанавливаюший триггер в единицу, в этом случае проходит через элемент «И 3, линию задержки 4 и формиро- 55 ватель 5. Время задержки цепи, состояшей из элементов 3, 4, 5, больше или равно .времени срабатывания триггера. Формирователь 5 необходим для усиления сигнала после линии аде.ржки 4. Сигналы с нулевого и единично- 60 го выходов триггера передаются в устройство управления машины. Пример. Пусть вычислительная машина выполняет следующие операции: сложение, вычитание, умножение, деление, извлечение корня, возведение в степень. В этом случае приоритетность с учетом наличия .разделителъных знаков имеет следующий порядок: Пусть, например, знакн операций и скобок закодированы следующим образом: ) 00000001: 10000100 -f 001 00010У 101 01000 -- 01000010t 11001000 X oil 00100( 111 10000 Если считать, что последние пять разрядов представляют приоритет знака, а первые три разряда - собственно коды онерационных знаков, то нри поступлении кодов приоритетов знаков на нулевой и единичный входы триггера последний оказывается в соответствующем состоянии. Предмет изобретения Устройство для определения старщинства вынолняемых операций в вычислительных машинах, содержан1,ее регистр знака, соединенный со стеком операционных зна.ков, отличающееся тем, что, с целью упрощения, оно содержит два элемента «ИЛИ, элемент «И, линию задержки, формирователь и триггер, причем регистр знака и стек операционных знаков подключены через элемент «И, линию задержки и формирователь к одному из входов первого элемента «ИЛИ, второй вход которого соединен со стеком операционных знаков, а выход - с единичным входом триггера, нулевой вход которого через второй элемент «ИЛИ 1подключен к выходу регистра знака.

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

название год авторы номер документа
ПРИОРИТЕТНОЕ УСТРОЙСТВО ДЛЯ ВЫПОЛНЯЕМЫХ 1973
  • Авторы Изобретени
SU407312A1
Микропрограммный процессор со средствами быстрого прерывания 1982
  • Черевко Алексей Александрович
  • Иванов Владимир Андреевич
  • Сыров Виктор Валентинович
SU1116432A1
Устройство для сопряжения центрального процессора с группой арифметических процессоров 1984
  • Михнов Юрий Павлович
  • Петров Геннадий Алексеевич
  • Степанов Виктор Степанович
  • Шаляпин Владимир Валентинович
SU1254495A1
Устройство для сопряжения центрального процессора с группой арифметических процессоров 1988
  • Михнов Юрий Павлович
SU1529236A1
Многофункциональное запоминающее устройство 1972
  • Балашов Евгений Павлович
  • Дауд Шенуда Дауд
SU458037A1
Устройство для определения старшинства операций 1979
  • Кошелев Владимир Павлович
  • Грибков Игорь Георгиевич
  • Сидоров Юрий Владимирович
SU857994A1
Устройство для обучения 1988
  • Соловьев Георгий Николаевич
  • Ковригин Борис Николаевич
  • Тышкевич Владимир Георгиевич
  • Сидуков Владимир Михайлович
  • Мифтахов Рустам Канафиевич
  • Иванов Михаил Александрович
SU1663618A1
СЛЕДЯЩИЙ АНАЛОГО-ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ 1989
  • Овчинников Леонид Анатольевич
RU2028731C1
Устройство для сопряжения процессора с устройством ввода-вывода 1984
  • Чистяков Александр Николаевич
  • Воробей Елена Николаевна
  • Иванов Геннадий Алексеевич
SU1180911A1
Цифроаналоговый преобразователь с автоматической коррекцией нелинейности 1988
  • Данилов Александр Александрович
  • Шлыков Геннадий Павлович
SU1594699A1

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

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

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

SU 388 259 A1

Авторы

Авторы Изобретени

Даты

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