Файл: Семененко В.А. Вычислительная техника в инженерных и экономических расчетах учеб. пособие для студентов всех специальностей.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.06.2024

Просмотров: 129

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

§ 2—6. Арифметические устройства параллельного действия машины с плавающей запятой

На рис. 3—32 показана блок-схема арифметического устройства параллельного типа машины с плавающей запя­ той. АУ состоит из двух приемных регистров Р1 и Р2 (реги­ стра мантиссы 4 и регистра порядков II), сумматора мантис­ сы и порядков (24 И-.2П), блока местного управления ариф­ метическим устройством (МУАУ). Регистры Р1 и Р2 служат для приема из ЗУ чисел, передачи их на сумматор, а также для выполнения других операций.

На п-разрядном сумматоре АУ выполняются арифметиче­ ские и логические операции, и на выходе схемы S образует­ ся сумма, произведение, частное и т. д. чисел А и У.

Рис. 3—32. Блок-схема АУ параллельного действия машины с плавающей запятой

Рассмотрим пример выполнения операции умножения в АУ с пла­ вающей запятой одновременно на 2 разряда множителя.

При умножении' над порядками чисел производится операция сложе­ ния (см. главу 1 раздел 2 § 1— 10), а умножение осуществляется над со­ множителями (рис. 3—33).

множимое

Рис. 3—33. Схема выполнения операции умножения одновременно на два разряда множителя в АУ парал- ’

лельного действия с плавающий запятой.

144

Логика работы схемы определяется в соответствии с разрядами мно­

жителя (табл. 12).

 

 

Т а б л и ц а

12

 

 

 

 

Код

Последним было +' 4

 

 

 

множи­

Последним) было —4

 

теля

 

 

 

 

 

00

Сдвиг У, изі 2 разряда

Сдвиг 2

на 2 разряда

 

вправо

 

вправо, + 4

 

 

ш

С двигѣ на 2 разряда

Сдвиг 2

на 2 разряда

 

вправо, + 4

 

вправо, +4'

 

 

ш

Сдвиг 2

на! 2 разряда

Сдвиг 2

на 2 разряда

 

вправо, +4'

 

вправо, ■ •&

 

 

1:1

Сдвиг 2

на 2 разряда

Сдвиг У) на 2 разряда

 

вправо, —4

 

вправо

 

 

и операция умножения выполняется в следующей последовательности:

 

Пример

1.

 

 

 

 

Перемножить числа Mill и Will,

одно из которых

расположено

на

регистре Р2

(множимое), другое— на регистре Р1 (множитель).

 

ЫІ1І1 Х'.ШІІ'І

 

 

 

 

 

 

Разряды

множителя II

 

 

 

 

Разряды множителя II

 

 

 

Код

Операция

Знаковые

разряды

текущих

 

 

 

 

сумматора

разрядов

 

 

 

 

ЗНЗ ЗН2

множителя

 

 

 

 

ЗШ

 

 

 

1

 

2

3

ui

Сдвигу

000

 

на 2 разря­

+

 

да,

— 42

dill

 

(означает, .

1111

 

что множи­

 

 

 

мое

пере­

 

 

дается в

 

 

обратном

 

 

коде)

 

п

Сдвиг 2

 

 

на 2 разря­

ш

 

да

 

 

10-32

 

 

Т а б л и ц а 13

Сумма­

Стар­

Примечание

тор^

шие раз­

(см. табл.

12)

 

ряды Р1

 

 

 

4

5

 

6

 

0000

00

Сдвиг

сумма­

 

 

тора

на

два

ООООразряда впра-

0000 00

во и передача обратного ко­ да множимого [МНІо-р = 0000

Так как по­ ПОО 00 следней опе­ рацией было —42, то в со­ ответствии с

таблицей 12 происходит только сдвиг вправо.

145


 

 

 

 

 

П р о д ол ж ен и е

табл.

1

 

2

3

4

5

 

 

6

00

Сдвиг

на

Hill

1:1:111

0000

Один

«лиш­

 

2 разряда,

000

1:1)111

 

 

ний» такт. По­

 

+42

 

1000

ІІІ1І10

0000

следней опера­

 

 

 

+ 1--------------------------------—> 1

цией было —42.

 

 

 

000

ІІІІІ10

00011

Результат

П Р И М Е Ч А Н И Е :

 

 

 

 

 

 

+42 означает

передачу числа

(множимого)

на ^

в

прямом

коде.

—42 означает передачу множимого в обратном коде.

 

 

+•'42' ознаачет передачу множимого в прямом

коде, сдвинутого на

один разряд влево

(рис. 3—33).

 

 

 

 

 

—4 для знаковых разрядов означает, что на триггеры ЗНЗ, ЗН2, ЗШ заносятся единицы.

При сдвигах на сумматоре вправо единичные знаковые разряды запол­

няются единицами.

 

 

 

■■■•'

Число тактов анализа разрядов множителя равно

—- — V 1.

Пример 2. Перемножить ОДіШ и ОДОЮ.

 

 

Аналогично примеру 1 получим:

 

 

 

 

 

 

 

 

Т а б л и ц а 14

Код теку­

Операция

Знако­

Сумма

Стар­

Примечание

щих разря­

 

вые раз­

 

шие

 

дов мно­

 

ряды,

 

разряды

 

жителя

 

ЗНЗ,

 

Р1

 

 

 

ЗН2,

 

 

 

 

 

ЗН1

 

 

 

10

Сдвиг2

000

0000

 

на 2 разр,

+

1111

 

+4'

1

 

 

001

1110

10

Сдвиг 2

000

01111

 

на 2 разр,

+

111

 

+4'

і;

 

 

010

0Н0|1

_ 00

Сдвиг2

 

 

 

ООСУ

1001

 

на 0 разр,

оо При первом ана­

лизе считается, что последняя one-

00рация: была +4. Множимое сдви­ нута на ііі разряд влево (сигнал +4')

1000

1000

ОПІЮ Результат

Таким образом, 0,1111 X 0,1010 = 0,10010110 146


§ 2—7. Арифметические устройства последовательного

 

действия

Блок-схема АУ

последовательного типа показана на

рис. 3—34. Здесь Р I,

Р2, РЗ — регистры чисел, 2 3— однораз­

рядная суммирующая схема на 3 входа, ЛЗ — линия задерж­ ки. Управление осуществляется от блока местного управле-

Рис. 3—34. Блок-схема АУ последовательного дей­ ствия

ния АУ. Назначение основных устройств .такое же, как и в АУ параллельного типа. Однако обработка информации осу­ ществляется «е параллельно, не над всеми разрядами одно­ временно, а последовательно, разряд за разрядом. Рассмот­ рим эту особенность на примере сложения. Пусть -требуется

сложить

числа 0,0101

и 0,1001. Одно из чисел

(например

Хзн, Хі,

Х3, Х2, Х\)

принимается на регистр

Р1, другое

Узн, У4, Уз, У2, Уі — на регистр Р2, то есть 0,0101 — на регистр

Р1; 0,1 00 1

на регистр Р2.

,

Вначале

выдаются в сумматор АУ младшие разряды чи­

сел — Хі и

Уі и складываются:

первая

частичная сумма

запоминается на регистре РЗ, а возникший перенос «1» через линию задержки поступает снова на вход сумматора АУ, на два других входа которого к этому времени приходят вторые разряды чисел (Х2 = 0 и У2 —0), и на сумматоре образуется сумма ='0 + 0 + 1 = 1. Затем суммируются разряды Х3 и Уз и т. д. до тех пор, пока не просуммйруются все разряды чисел, включая знаковые. Получаемая- в процессе сложения сумма запоминается в сдвиговом регистре последовательного действия РЗ АУ.

Линия задержки в схеме сумматора должна обеспечивать задержку импульса переноса, возникшего в данном разряде, на время прихода следующих старших разрядов на вход схемы сумматора. Время .суммирования двух п разрядных двоичных чисел в сумматоре составит Га = п - Т. Здесь Т — время одного такта (временной интервал между двумя сосед­

ними

синхроимпульсами

чисел), п —количество разрядов

числа.

Если считать время

суммирования двух «-разрядных

10*

 

147


двоичных

чисел в сумматоре параллельных

АУ примерно

Тъ = 2Т

(на сложение требуется 2 такта:

в первом такте

выполняется поразрядное сложение кодов

и

образуются

переносы из разряда в разряд, во втором такте

выполняется

поразрядное сложение переносов с полученной в предыдущем такте поразрядной суммой кодов), то на суммирование этих

чисел в последовательном АУ требуется в —^— раз больше

времени. Таким образом, машины параллельного действия обладают значительно большим быстродействием, чем маши­ ны последовательного типа.

Г Л А В А III

ЗАПОМИНАЮЩИЕ УСТРОЙСТВА

§3—1. Типы запоминающих устройств

Взависимости 'от назначения и характера работы среди запоминающих устройств различают оперативные, внешние и постоянные.

Оперативные запоминающие устройства имеют сравни­ тельно небольшую емкость (несколько десятков сотен тысяч чисел), но обладают высоким быстродействием (время обра­

щения к ЗУ составляет несколько сот наносекунд). Обычно

втаком ЗУ хранится программа, исходные числовые данные

ипромежуточные результаты, непрерывно участвующие в

процессе решения задачи.

Внешние запоминающие устройства имеют практически неограниченную емкость памяти. Например, магнитные бара­ баны имеют емкость несколько сот тысяч кодов, а магнитные ленты и диски — миллионы кодов. Эти ЗУ характеризуются сравнительно большим временем обращения: для магнитных барабанов—'несколько миллисекунд, для магнитных лент — от десятков миллисекунд до нескольких секунд.

Постоянные (долговременные) запоминающие устройства всегда хранят одну и ту же информацию. Эти ЗУ служат для хранения констант, табличных данных, постоянных команд программы и т. д. Информация в них никогда не обновляется, так как она записана в памяти при изготовлении (т. е. кон­ структивно). Постоянное ЗУ имеет только цепи чтения кодов и не снабжено цепями записи.

Кроме указанных типов памяти, машины имеют различ­ ные вспомогательные ЗУ: запоминающие регистры пульта управления, сверхоперативные ЗУ, буферные ЗУ и др.

148

' *


§ 3 — 2. З а п о м и н а ю щ и е эл ем ен ты

Магнитные оперативные запоминающие устройства (МОЗУ) нашли исключительно широкое распространение в совіременных универсальныхuцифровых вычислительных ма­ шинах. Запоминающими элементами в МОЗУ служат торои­ дальные ферритовые сердечники с прямоугольной петлей гестерезиеа (рис. 3—35). Цикл а — а (рис. 3—35,6) характе­

рно. 3—35. а — ферритовый то­

 

роидальный сердечник

с об-

(

мотками; б — его

петля

гесте-

 

резиса

 

 

 

ризует процесс намагничивания

предварительно

размагни­

ченного ферромагнитного вещества. Остаточная намагничен­ ность характеризуется индукцией +ВГ. Приложим к сердеч­ нику поле обратной полярности — Нт: он из состояния +' Вг перейдет в состояние Ът іпо кривой abed и при отсутствии поля сохраняет намагниченность—В г. Из этого состояния при положительном поле сердечник перейдет но петле гистерезиса

d'c'ab в состояние + Вг. Состояние

сердечника + Вг

коди­

руется «I», а — Вг как «О» (или

наоборот).

При

подаче

импульса тока во входную обмотку

1 (рис. 3—35, а)

сердеч­

ник из состояния — Вг переходит в состояние

+Вг и запоми­

нает «1». Если теперь подать импульс опроса‘в обмотку И, то сердечник из состояния + Вг перейдет в состояние — Вг, а ;в выходной обмотке III возникает импульс тока.

§ 3—3. Дешифраторы

Дешифриторами называются схемы, которые имеют отдель­ ную выходную шину для каждой комбинации входных пере­ менных, т. е., если число входных шин равно п (п — количе-

149