Устройство для умножения чисел с плавающей запятой Советский патент 1986 года по МПК G06F7/72 

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

11

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

Цель изобретения - повышение быстродействия.

На фиг,1 и 2 представлена структурная схема предлагаемого устройства; на фиг.З - блок-схема алгоритма работы устройства, по которому может быть синтезирован микропрограммный или комбинационный блок управления.

Устройство для умножения чисел с плавающей запятой содержит регистр 1 мантиссы множимого, состоящий из К-групп по m разрядов, вход 2 множимого устройства, регистр 3 мантиссы множителя, сумматор 4 мантисс, состоящий из К подсуматоров, регистр 5 сумматора мангнсс, состоящий из К+1 подрегистровJ сумматор 6 порядков,

счетчик 7 порядка, .первый S и второй 9 преобразователи двоичного кода в код системы остаточных классов (СОК), К блоков 10 умножения в СОК, первый и второй коммутаторы 11 и 12, сдвиговый регистр 13э преобразователь 14 кода СОК в двоичный код, регистры 15 и 16 порядков первого и второго сомножителей, входы 17 и 18 порядков соЧисла А и В, представленные в фор ме с плавающей запятой, поступают в устройство: мантисса т на двоичный (-разрядный, 24) регистр 1 через вход 2, мантисса го - по входу 43 че рез преобразователи 9 дт оичного кода в код СОК на сдвиговый S-ичный ре- гистр 3, порядки г и г в виде смещенных порядков (с ёмиразрядный двоич код)

45

ответственно множимого и множителя, сумматор 19 по модулю два, входы 20- 21 знаков МНОЖ1-ШОГО и множителя, выход 22 знака произведения устройства, код) - по входам 17 и 18 на ре- элемент ИЛИ-НЕ 23, третий коммутатор гистры 15 и 16, зпаки сомножителей - 24, первую 25 и вторую 26 схемы срав- / нения, вход 27 шины логического пуля, устройство 28 логической единицы д устройства, блок 29 микропрограммного управления, триггер 30, вход 31 признака перепо.чнения порядка блока 29, вход 32 Пуск устройства, выход 33 Переполнение порядка устройства, выход 34 Исчезновение порядка устройства,, выходы 35-42 блока 29, вход 43 мантиссы мпож 1теля устройства, вход 44 признака разрешения нормализации мантиссы блока 29, выходы 45-46 старщих и младшг х двоичных разрядов блока 14, выход 47 порядка произведения устройства, выход 48 мантиссы произведения устройства, выходы

49-51 блока 29, входы 52 и 53 сравне-„ ДРобь), число на выходе преобразования с логическим нулем и с логической телей группы 8 представлено в пози- единицей блока 29, выходы 54 и 55 нулевого и первого разрядов сумматора 6, инверсный выход 56 первого разря50

по входам 20 и 21 - на сумматор 19 по модулю два.

Занесение мантисс мно 31мого, множителя, а также порядков осуществляется с помощью ,управляю цих сигналов занесения, поступающих с выходов 35, 42 и 50 блока 29 управления (фиг.1).

Разрядная сетка регистра 1 условно разбивается на К -разрядных групп (для определенпости можно принять т 8 и ), Мантисса мнояшмого с регистра 1 поступает на соответствующие .преобразователи группы 8-двоичного кода в код СОК, Число на входе преобразователей группы 8 представлено в S-ичной (2 система счисления.

т.е.

m... S ч

(правильная S-ичная

ционно-остаточной S-ичной системе

счисления в виде

- (с/,,Ы,2,,..,Ы,), s (2)

4да су1-1матора 6, выход.57.с второго по q разряды порядка сумматора 6, первый второй входы 58 и 59 анализа порядка результата блока 29 и выходы 60-62 блока 29.

Каждый из К блоков умножения в СОК группы 10 может быть выполнен, например,, как устройство для умножения в системе остаточных классов.,

В основу работы устройства положено следующее. Пусть множимое А и множитель В представлены в форме с плавающеи запятой в виде

. , q

А

где m и m д 6

- манТиссь операндов,

представленные правильными i -разрядными двоичными дробями, причем мантиссы нормализованы; q - основание плавающей арифметики (в ЭВМ серии ЕС );

г, и г

А Б

q-ичные порядки, представляющие собой целые дво-- ичные числа.

Числа А и В, представленные в форме с плавающей запятой, поступают в устройство: мантисса т на двоичный (-разрядный, 24) регистр 1 через вход 2, мантисса го - по входу 43 через преобразователи 9 дт оичного кода в код СОК на сдвиговый S-ичный ре- гистр 3, порядки г и г в виде смещенных порядков (с ёмиразрядный двоичНЬ Й код)

код) - по входам 17 и 18 на ре- гистры 15 и 16, зпаки сомножителей -

5

код) - по входам 17 и 18 на ре- гистры 15 и 16, зпаки сомножителей - / д

„ ДРобь), число на выходе преобразователей группы 8 представлено в пози-

0

по входам 20 и 21 - на сумматор 19 по модулю два.

Занесение мантисс мно 31мого, множителя, а также порядков осуществляется с помощью ,управляю цих сигналов занесения, поступающих с выходов 35, 42 и 50 блока 29 управления (фиг.1).

Разрядная сетка регистра 1 условно разбивается на К -разрядных групп (для определенпости можно принять т 8 и ), Мантисса мнояшмого с регистра 1 поступает на соответствующие .преобразователи группы 8-двоичного кода в код СОК, Число на входе преобразователей группы 8 представлено в S-ичной (2 система счисления.

т.е.

m... S ч

(правильная S-ичная

ДРобь), число на выходе преобразов телей группы 8 представлено в пози

ционно-остаточной S-ичной системе

ДРобь), число на выходе преобразователей группы 8 представлено в пози-

счисления в виде

- (с/,,Ы,2,,..,Ы,), s (2)

4где otj(j i,n) - остатки от деления

S-ичной цифры на основании Р СОК; п - количество оснований СОК.

Основания СОК выбираются из условия:

2S.(3)

Аналогично для мантиссы множителя можно записать (на входе и выходе

преобразователей группы 9): к к

, . -Ct.P.- b-s (

,--1 .

где р - остатки от деления S-ичной цифры р. на основания СОК.

Таким образом, произведен переход от представления мантисс множимого и множителя в двоичной системе счисления к представлению в позиционно-ос- таточной S-ичной системе счисления. С увеличением S количество К 3 ичных разрядов для представления одного и того же числа уменьшается и, следовательно, уменьшается длина распространения сигнала переноса.

Работа устройства происходит в соответствии с блок-схемой алгоритма, представленной на фиг.З, и начинается подачей сигнала Пуск на первый вход 32 блока 2.9 (блок О, фиг.2).

По сигналам с выходов 35, 41, 50, блока 29 управления в регистр 1

51

заносится мантисса множимого m (блок 1, фиг.2). Мантисса множителя (без управляющего сигнала) поступает на выходы преобразователей 9, появляясь к второму такту на их выходах в виде позиционно-остаточного S-ично- го- кода. На регистры 15 и 16 заносятся порядки сомножителей, обнуляются регистры 13 и 3, триггер 30, счетчик 7 порядка; внутренний счетчик блока 29 управления СЧК устанавливается в К-ое положение. Он является счетчиком цикла (счетчиком количества S-ичных разрядов мантисс сомножителей). Знаки сомножителей поступают на сумматор 19, где складываются по модулю два.

Порядки с регистров 15 и 16 поступают на входы сумматора (двоичного) 6, где складываются. Нулевой и первый разряды сумматора 6 поступают на вход первой 25 и второй 26 схем сравнения, которые проверяют их равенство нулям илк единицам, и на выходах формируют

функции лг, л г, значе

ния которых через входы 52 и 53 поступают в блок 29 управления. Одновременно содержимое сумматора 6 (кроме

нулевого разряда, а первый разряд - инверсный) поступает на входы коммутатора 24.

На втором такте работы блок 29 управления формирует сигнал на своем Десятом выходе 42, по которому в регистр 3 заносится позиционно-остаточ- ный код мантиссы множителя (блок 2, фиг.2). К этому моменту двоичный код мантиссы множимого, пройдя через преобразователи 8, в виде позиционно- остаточного кода поступает на первые входы блоков умножения группы 10, на вторые входы которых поступает содер- жимов младшей (правой) группы регистра 3 (младший S-ичный разряд позици- онно-остаточного кода мантиссы множителя) . На втором же такте в блоке 29 управления производится анализ сигналов с выходов схем 25 и 26 срав

нения (блоки 3 и 4, фиг.2). Если f , то блок 29 вырабатывает на своих выходах 33 и 34 соответственно

1 ,, Q

сигналы 1

что свидетельству

ет об отрицательном переполнении порядка, и работа устройства прекращается (выход на блоки 23 и 26, фиг.2), Если , то осуществляется переход к началу третьего такта (блок 6, фиг.2). Если f выхода 61 вырабатывается сигнал, переключающий триггер 30 в единичное положение (блок 5, фиг.2). и осуществляется переход к началу третьего такта (на блок 6, фиг.2).

На третьем такте сигналом с выхода 51 блока 29 управления (блок 6, фиг.2) коммутатор 24 открывается по вторым входам, и на счетчик 7 переписывается содержимое сумматора 6: инверсия с первого разряда и прямой код со всех остальных разрядов, кроме нулевого. Нулевой разряд счетчика 7 остается в нулевом положении.

На этом заканчивается подготовительный этап и начинается собственно этап перемножения мантисс, включающий Q блок 7-16, фиг.2. Выполняется эта совокупность блоков К раз до обнуления внутреннего счетчика блока 29 управления СЧК,

К началу третьего такта блоки умножения группы 10 на своих первых и вторых выходах имеют результат умножения всех S-ичных разрядов мантиссы множимого на младший З-ичный разряд мантиссы множителя в виде5

Ил--Г ГЬк)зi--1

CcH--ii:t ibj.s

5

- (i + к )

t

-(i-t-Kl + l

i 1

12806246

Ha этом заканчивается второй этап работы устройства.

На третьем этапе работы осуществ- (5) ляется нормализация q-ичной мантиссы 5 произведения.

Блок 29 анализирует сигнал с выхода элемента ИЛИ-НЕ.23, формирующего функцию, равную единице, если содергде ( У - остаток от деления содержимого скобки на S;

Ч - частное от деления содержи-jо го преобразователя группы 14 равно

мого скобки на S. На четвертом такте сигналом с выхода 37 блока 29 младшие S-ичные разряды произведения С„ со всех блоков

10 умножения через коммутатор 11 пос- |5 ет сигнал, по которому с выходов пре- тупают на первые входы сумматора 4, образователей 14 кода СОК в двоичный

жимое старших (log q) разрядов первонулю.

Этот сигнал поступает на вход 44 блока 29. В результате анализа этого сигнала блок 29- на выходе 49 формиругде складываются с поступающим на вторые входы (в этом- такте нулевым) содержимым соответствующих, разрядов регистра 13 (блоки 7 и 20

8, фиг.2). По сигналу с выхода 38 блока 29 управления результат сумматора 4 переписывается в регистр 5 (блок 9, фиг.2), По сигналу с выхода 39 блока 29 содержимое регистра 5 пе- 25 реписывается в регистр 13 (блок 10,

фиг.2). По сигналу с выхода 40 блока

код их содержимое передается через коммутатор 12 или напрямую (без сдвига) , или со сдвигом на один q-ичный разряд и появляется на выходах 18 мантиссы произведения.

По сигналу с выхода 62 блока 29 на счетный вход счетчика 7 порядка выдается 1, если нормализуется порядок после нормализации мантиссы, или О, если нормализация мантиссы произведения не п-роводилась, не проводится и нормализация порядка (блоки 17, 18 и 19, фиг.2).

29 содержимое регистров 13 и 3 как единое целое сдвигается вправо на -один S-ичный разряд .(блок 11. фиг.2). По сигналу с выхода 36 блока 29 старшие S-ичные разряды произведения С,;. со всех блоков 10 умножения через коммутатор 11 поступают на первые входы сумматора 4, где складываются с младшими С разрядами произведения, сдвинутыми вправо на один S-ичный разряд, поступающими на вторые входы сумматора 4 с соответствующих выходов регистра 13 (блоки 12 и 13, фиг.2), По сигналу с выхода 39 блока 29 содержимое регистра 5 переписывается в регистр 13 (блок 14, фиг.2). В результате на регистре 13 и в стар

Из рассмотрения алгоритма умножения видно, что в результате суммирования частичных произведений в старшем S-ичном подсумматоре сумматора 4 мо ших S-ичных разрядах регистра 3 обра- 45 жет появиться единица переноса в cja- зуется первое частичное.произведение. р S-ичный разряд. Поэтому старшие мантисс (блок 14, фиг.2) разряды регистров 5 и 13 (5-0 и 130) могут иметь разрядность всего лишь в один бит и их введение в сое- 50

С с..

(6)

с помощью внутреннего счетчика G; блока 29 (блоки 15 и 16, фиг.2) процесс умножения S-ичных разрядов мантиссы множимого на очередной (К- -1)-й S-ичный разряд мантиссы множителя повторяется К раз (блоки 7-14, фиг.2). В результате на регистре 13 в разрядах 1-jK образуются старшие, а на регистре 3 (вытеснив множитель) младшие S-ичные разряды произведения мантисс.

55

тав устройства практически не приводит к увеличению длины разрядной сетки указанных регистров,

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

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

жимое старших (log q) разрядов первоет сигнал, по которому с выходов пре- образователей 14 кода СОК в двоичный

нулю.

Этот сигнал поступает на вход 44 блока 29. В результате анализа этого сигнала блок 29- на выходе 49 формиру

код их содержимое передается через коммутатор 12 или напрямую (без сдвига) , или со сдвигом на один q-ичный разряд и появляется на выходах 18 мантиссы произведения.

По сигналу с выхода 62 блока 29 на счетный вход счетчика 7 порядка выдается 1, если нормализуется порядок после нормализации мантиссы, или О, если нормализация мантиссы произведения не п-роводилась, не проводится и нормализация порядка (блоки 17, 18 и 19, фиг.2).

Процесс умножения завершается работой блоков 20,21,22,24,25 и 26, фиг.2, в результате чего на выходах 33 и 34 блока 29 упраьления формируются сигналы, по значениям которых определяется нормальное или ненормальное завершение операции умножения.

Порядок результата считывается со всех выходов 47 счетчика-7, знак произведения - с выхода сумматора 19 по модулю два (выход 22). ;

Из рассмотрения алгоритма умножения видно, что в результате суммирования частичных произведений в старшем S-ичном подсумматоре сумматора 4 может появиться единица переноса в cja- р S-ичный разряд. Поэтому старшие разряды регистров 5 и 13 (5-0 и 130) могут иметь разрядность всего лишь в один бит и их введение в сое-

тав устройства практически не приводит к увеличению длины разрядной сетки указанных регистров,

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

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

второй выходы блока микропрограммного 5 ля, выход (i-l)-ro разряда регистра

управления являются выходами соответственно переполнения порядка и исчезновения порядка устройства, третий выход блока микропрограммного управления соединен .с входом разрешения записи регистра мантиссы множимого, выход которого соединен с входом первого преобразователя двоичного кода в код системы остаточных классов, i-й выход которого (где ,...K) соединен с первым входом i-ro блока умножения в системе остаточных классов, второй вход которого соединен с выходом К-го разряда регистра мантиссы множителя, информационный вход i-ro разряда которого соединен с выходом i-ro разряда второго преобразователя двоичного кода в код остаточных классов,вход которого является входом множителя устройства, выходы младших и старших разрядов i-ro блока умножения соединены с первым и вторым информационными входами соответственно первого коммутатора, первый и второй управляющие входы которого соединены с четвертым и пятым выходами соответственно блока микропрограммного управления, i-й выход первого коммутатора соединен с первым информационным вхо- ,дом i-ro разряда сумматора мантисс, второй информационный вход которого соединен с выходом i-ro разряда регистра сдвига и входом i-ro разряда преобразователя кода системы остаточных классов в двоичный код, вход j-ro разряда которого (где , К+2, ,,., 2К) соединен с выходом i-ro разряда регистра мантиссы множителя, выход i-ro разряда сумматора мантисс соединен с информационным входом i-ro разряда регистра сумматора мантисс, информационный вход нулевого разряда которого соединен с выходом переноса сумматора мантисс, шестой выход блока микропрограммного управления соединен с входом разрешения записи регистра сумматора мантисс, выход которого соединен с информационным входом реси которого соединен с седьмым выходом блока микропрограммного управле- ния, восьмой и девятый выходы которого соединены с входами разрешения 20 сдвига и сброса соответственно регистров сдвига и мантиссы мнолсителя, десятый выход блока микропрограммного управления соединен с входом разрешения записи регистра мантиссы множитесдвига соединен с информационным входом сдвига i-ro разряда регистра сдвига, выход К-го разряда которого соединен с информационным входом сдвига регистра мантиссы множителя, выход i-ro разряда которого соединен с информационным входом сдвига (i+ +1)-го разряда регистра мантиссы множителя выходы младших двоичных разрядов 1-го З-ичного разряда, (где 1 1,2,,,.,2К, S -основание системы остаточных классов) преобразователя кода системы остаточных классов в двоичный код с первым информационным входом 1-го разряда второго коммутатора, вход управления которого соединен с одиннадцатым выходом блока микропрограммного управления, выход старших двоичных разрядов т-го S-ич- ного разряда (где ,3,...,2К) соединен с вторьм информационным входом (m-l)-ro разряда второго коммутатора информационный вход (2К)-го разряда которого соединен с шиной логическог нуля устройства, выход старших двоичных разрядов первого S-ичного разряда преобразователя кода системы остаточных классов в двоичный код соединен с входом элемента ШТИ-НЕ, выход которого соединен с входом признака разрешения нормализации мантиссы блока микропрограммного управления, двенадцатый выход которого соединен с входами разрешения записи ререгистров порядка множимого и множителя, информационнЕле входы которых соединены соответственно с входами порядка множимого и. мнонсителя устройства, выходы регистров порядка множи- мого и множителя соединены соответственно с первым и вторым входами сумматора порядков, выходы нулевого и первого разрядов которого соединены с первыми входами первой и второй схем сравнения, выходы которых соединены соответственно с входами сравнения с логическим нулем и логической единицей блока микропрограммного

управления, тринадцатый выход которо J5ропрограммного управления, пятнадцаго соединен с первым управляющим вхо-тый и шестнадцатый выходы которого

|дом третьего коммутатора, вторые вхо-соединены соответственно с входами

|ды первой и второй схем сравнения, . установки в единицу триггера и счет соедине ны соответственно с шинами ло-ным входом счетчика соответственно,

гического нуля и логической единицы 20выход второго коммутатора является

устройства,инверсный выход первого раз-выходом мантиссы произведения устройряда сумматора порядков соединен с ВТО-ства, выход счетчика порядков являетрым управляющим входом третьего комму-ся выходом порядка произведения

татора,информационные входы которогоустройства

соединены с выходами р-х разрядов- сумматора порядков (где ...q, q - максимальная разрядность сумматора порядков), выход третьего коммутатора соединен с информационным входом счетчика порядков, выходы первого и второго разрядов которого соединены с первым и вторым входами анализа порядка результата блока микропрограммного управления, четырнадцатый выход которого соединен с входами установки нуля счетчика и триггера, выход которого соединен с входом признака переполнения порядка блока микi nzTl I I I I «Л I I

32

0H

8 Фиг. }

Фиг.2

РгВ-.тл; ПрЗ:тв;Рг}5- ГА; Рг б:-га , Cv«. СМ 19: Sign А Sign. В

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

название год авторы номер документа
Арифметическое устройство 1984
  • Евстигнеев Владимир Гаврилович
  • Евстигнеева Ольга Владимировна
  • Кошарновский Александр Николаевич
SU1236473A1
Специализированный процессор 1983
  • Водяхо Александр Иванович
  • Грушин Вячислав Васильевич
  • Лукоянычев Виктор Геннадьевич
  • Плюснин Владимир Устинович
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1144117A1
Устройство для умножения 1984
  • Кургаев Александр Филиппович
  • Опанасенко Владимир Николаевич
SU1233136A1
Устройство для умножения 1987
  • Богомаз Виктор Лукьянович
  • Жалковский Андрей Антонович
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1495785A1
Преобразователь двоичных чисел в двоично-десятичные числа 1980
  • Омельченко Виктор Иванович
SU941990A1
Вычислительное устройство 1988
  • Лопато Георгий Павлович
  • Асцатуров Рубен Михайлович
  • Шостак Александр Антонович
  • Лопато Лилия Григорьевна
  • Шпаков Леонард Орестович
  • Жалковский Андрей Антонович
SU1545215A1
Преобразователь двоично-десятичногоКОдА B дВОичНый КОд 1979
  • Омельченко Виктор Иванович
SU809151A1
Устройство для обработки данных 1985
  • Шнеер Михаил Григорьевич
  • Веремко Эрлена Николаевна
  • Салий Виктор Федорович
SU1287146A1
Устройство для умножения 1984
  • Лисуненко Владимир Владимирович
  • Матвеева Татьяна Александровна
  • Тарануха Виталий Модестович
SU1226447A1
Устройство для умножения 1989
  • Бобровский Алексей Иванович
  • Ерема-Еременко Жанна Борисовна
  • Лезин Илья Александрович
  • Марчук Виктор Николаевич
  • Тищишин Иван Степанович
SU1672441A1

Иллюстрации к изобретению SU 1 280 624 A1

Реферат патента 1986 года Устройство для умножения чисел с плавающей запятой

Изобретение относится к вычисли- тельной технике и может быть использовано при построении быстродействующих арифметических устройств современных ЭВМ., Цель изобретения - повышение быстродействия;i Заявляемое устройство содержит регистры мантисс МНОЖИМОГО и множителя, состоящее из К групп по m разрядов; первую и вто- рую группы из К преобразователей двоичного кода в код СОК, группу из К блоков умножения, три коммутатора, су№-1атор мантисс, состоящий из под- сумматоров; регистр сумматора мантисс, состоящий из К+1 групп; сдвиго- вьш регистр, состоящий из подре- гистров; группу из 2К преобразователей кода СОК в двоичный код; элемент ИЛИ-HEj блок микропрограммного управления, регистры порядков мнояотмого и мно.жителя, сумматор по модулю два, сумматор порядков, дйе схемы сравнения, триггер и счетчик порядка. 2 ил.

Формула изобретения SU 1 280 624 A1

Редактор А.Лежнина

Составитель Н.Маркелова

Техред Л.Оленннк Корректор М.Демчик

Заказ 7067/54Тираж 671 Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Документы, цитированные в отчете о поиске Патент 1986 года SU1280624A1

Каган Б.М
Электронные вычислительные машины и системы, М.: Энергия, 1979, с
Приспособление для подачи воды в паровой котел 1920
  • Строганов Н.С.
SU229A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 280 624 A1

Авторы

Евстигнеев Владимир Гаврилович

Кошарновский Александр Николаевич

Маркин Александр Васильевич

Даты

1986-12-30Публикация

1985-07-01Подача