SU444193A1 - Устройство дл вычислени выражений вида - Google Patents

Устройство дл вычислени выражений вида

Info

Publication number
SU444193A1
SU444193A1 SU1888407A SU1888407A SU444193A1 SU 444193 A1 SU444193 A1 SU 444193A1 SU 1888407 A SU1888407 A SU 1888407A SU 1888407 A SU1888407 A SU 1888407A SU 444193 A1 SU444193 A1 SU 444193A1
Authority
SU
USSR - Soviet Union
Prior art keywords
operand
register
input
result
registers
Prior art date
Application number
SU1888407A
Other languages
English (en)
Inventor
Виктор Иванович Корнейчук
Константин Григорьевич Самофалов
Владимир Петрович Тарасенко
Александр Кириллович Тесленко
Богдан Павлович Хижинский
Original Assignee
Киевский Ордена Ленина Политехнический Институт Им.50 -Летия Великой Октябрьской Социалистической Революции
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Киевский Ордена Ленина Политехнический Институт Им.50 -Летия Великой Октябрьской Социалистической Революции filed Critical Киевский Ордена Ленина Политехнический Институт Им.50 -Летия Великой Октябрьской Социалистической Революции
Priority to SU1888407A priority Critical patent/SU444193A1/ru
Application granted granted Critical
Publication of SU444193A1 publication Critical patent/SU444193A1/ru

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Description

I
Изобретение относитс  к области вычислительной техники и может быть использовано, например, в цифровых вычислительных машинах (ЦВМ), построенных на основе больших интегральных схем.
Известно устройство шщ вычислени  выражении вида j AiX , содержащее блок управленшг, регистры операндов и результата, суш аторы .
Однако дл  вычислени  выражений вида f Aiх требуетс  многократное выполнение операций сложени  и умножени  и многократное обращение к запоминащему устройству , что требует больших затрат времени.
Цель изобретени  - повышение быстродействи  устройства.
Это достигаетс  тем, что устройство содержит коммутатор и блок сравнени , причем выходы регистра первого операнда соединены со входом первого сушатора и с
первым входом блока сравнени , вход которого через комв утатор соединен двусторонними св з ми с сумматорами и с регистрами второго 5 операнда, сдвиговые входы которых и сдвиговый вход регистра результата соединены с одним выходом блон ка управлени , другой выход которо го соединен с управл ющим входом
10 коммутатора, запускающий вход второго сумматора соединен с первым выходом блока сравнени , второй выход которого соединен со входом блока управлени , а выход старпего
15 разр да самого старпего регистра второго операнда соединен со входом младшего разр да регистра результата .
На чертеже приведена блок-схема предлагаемого устройства.
Устройство дл  вычислени  выражений вида AiX содержит регистр I первого операнда, регист ры 2от2„ второго операнда, регистр
25 результата 3, коммутатор 4, первый сумматор 5, второй сумматор 6, блок сравнени  7, блок управлени  8. В регистр I первого операнда помещаетс  операнд Х, в регистры 2 второго операнда - операнды AL ( (L o,.. ,гп) , причем число регистров 2 второго операнда должно быть т JT 1. В результате вычислений цела  часть результата будет находитьс  в регистре результата 3 а дробна , вычисленна  с точностьго до п двоичных знаков (. п. разр дность регистров I и 2), будет находитьс  в самом старшем из регистров 2 второго операнда. Работа предлагаемого устройства состоит в следующем. С началом операции блок управлени  8 вырабатывает сигнал, устанавливающий коммутатор 4 в состо ние , при котором на его выходах по вл етс  содержимое/4 -7 и Am регистров 2«-7 и 2дг второго операнда . Код операнда / поступает на блок сравнени  кодов 7, где сравниваетс  с кодом операнда X. Если , то по сигналу с выхода блока сравнени  7 на первый сумматор 5 передаетс  код . .. „ .., ,, и дополнительный код X, Вследствие этого на выходах первого сумматора 5 формируетс  разность Атп-х котора  через коммутатор 4, записываетс  в регистр 2т второго операнда . Одновременно к младшему разр ду содержимого регистра 2т-1 второго операнда с помощью второго сумматора 6 прибавл етс  единица. После этого оп ть происходот сравнение содержимого . регистра 2т второго операнда и со .держимого X регистра I первого операнда , и описанный процесс повтор етс  до тех пор, пока содержимое Pi т регистра 2тп второго операнда не станет меньше содержимого X ре .гистра I первого операнда. Если же A..t то по сигналу с блока сравнени  7 блок упраЕлени  8 переводит коммутатор 4 в следущее состо ние, при котором на его выходах по вл ютс  коды вторых оперен-, дов и Аттг-г- С ЭТИМИ кодами выполн ютс  аналогичные операции и т.д. Когда комм7/татор 4 переключаетс  в последнее состо ние, соответствующее по влению кодов второго операнда АО и Af на его выходах, и .содержимое регистра 2i второго операнда становитс  меньше операнда X, то блок управлени  8 вырабатывает сигнал, по которому содержимое всех регистров 2 второго операнда и регистра результата 3 сдвигаетс  влево на один разр д. При этом старший разр д регистра 2о второго oneранда переписываетс  в регистр результата 3. После этого блок управлени  8 возвращает коммутатор 4 в исходное состо ние, соответствущее выполнению операций над содержимым kfrzrj и Am регистров 2т-1 И 2тп второго операнда. Далее работа устройства происходит аналогично. Процесс вычислени  результата заканчиваетс  после выполнени  сех операций, предшествукшшх п, сдвигу. П Р И М Е Р. Пустьтп 3, , АО 8, А 12, Аг 9, АЗ 14. Дл  этих значений X и At процесс вычтлслекк можно проиллюстрировать следушцеЙ таблицей состо ний регистров 2i. второго операнда устройства, где ИС -исходное состо ние; Щ-1, результат выполнени  описанных выше операций над содержимым регистров и 2j (/ 1,2,3) второго операнда; С-результат операщга сдвига. Разности А;, -X формируютс  путем сложени  пр мого кода Aj и дополнительного кода X (в данном случае дополнительный код X равен. шЮ)....
Из рассмотренного примера ввд4но , сто с помощью предлагаелюго устройства можно вычисл ть и выражени  вида дл  этого необжоджМО перед началом вычислении во все регистры 2i второго операнда, кроме регистра 2 второго операнда, записать нули. Если же Ag 1, то устройство будет выполн ть операцию возведени  в степень -s- первого операнда X.
ПРЕдаЕТ ИЗОБРЕТЕНИЯ Устройство дл  вычислени  выIpaxeHHfl вида Д ХгХЧ содержащее
блок управлени , регистры операндов и результата, сушюторы, отличающеес  тем, vfOjL с релью повышени  быстродейстзви  устройства, оно 60 содержит комугутатор и блок сравнени , причем выходы регистра перво го операнда роединены со входом пер вого сумматора и с первым входом блока сравнени , второй вход кото55рого через кбммутатор соединен двусторонними св з ми с сумматорами и .с регистрами второго операнда, сдвиговые входы которых и СДВИГОВЫЙ
вход регистра результата соединены с одним выходом блока управлени , другой выход которого соединен о 5правл пцр1 входом коммутатора, sa
пускающий вход второго сумл атора соединен с первым вьосодом блока сравнени , второй выход которого соединен со входом блока управлени .
а выход старшего разр да самого старпего регистра второго операнда
соединен со входом младшего разр да регистра результата.
SU1888407A 1973-02-26 1973-02-26 Устройство дл вычислени выражений вида SU444193A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU1888407A SU444193A1 (ru) 1973-02-26 1973-02-26 Устройство дл вычислени выражений вида

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU1888407A SU444193A1 (ru) 1973-02-26 1973-02-26 Устройство дл вычислени выражений вида

Publications (1)

Publication Number Publication Date
SU444193A1 true SU444193A1 (ru) 1974-09-25

Family

ID=20544000

Family Applications (1)

Application Number Title Priority Date Filing Date
SU1888407A SU444193A1 (ru) 1973-02-26 1973-02-26 Устройство дл вычислени выражений вида

Country Status (1)

Country Link
SU (1) SU444193A1 (ru)

Similar Documents

Publication Publication Date Title
GB1020940A (en) Multi-input arithmetic unit
KR890015121A (ko) 나눗셈연산장치
US4225933A (en) Exponential function computing apparatus
SU662941A1 (ru) Устройство дл умножени целых чисел
US3249745A (en) Two-register calculator for performing multiplication and division using identical operational steps
SU444193A1 (ru) Устройство дл вычислени выражений вида
US4047011A (en) Modular apparatus for binary quotient, binary product, binary sum and binary difference generation
JPS6248857B2 (ru)
JPS5595148A (en) Binary arithmetic circuit
SU511590A1 (ru) Устройство дл делени чисел
US3207888A (en) Electronic circuit for complementing binary coded decimal numbers
SU408305A1 (ru) Устройство для извлечения квадратного корня
SU435523A1 (ru) Устройство вычитания
SU1432512A1 (ru) Конвейерное вычислительное устройство
SU434408A1 (ru) Арифметическое двоично-десятичное устройство с динамической циркуляционнойпамятью
SU570047A1 (ru) Устройство дл воспроизведени функций
SU560229A1 (ru) Устройство дл вычислени элементарных функций
SU510803A1 (ru) Устройство дл декодировани сверточного кода
SU591860A1 (ru) Устройство дл вычислени значений координат вектора
SU1283752A1 (ru) Устройство дл делени
SU723571A1 (ru) Устройство дл умножени дес тичных чисел
SU553614A1 (ru) Множительно-делительное устройство
SU714391A2 (ru) Преобразователь двоичного кода смешанных чисел в двоично-дес тичный код
SU407306A1 (ru)
JPS54162936A (en) Data processor