Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по дисциплине №1.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
4.19 Mб
Скачать

4. Умножение с пт. Схема и алгоритм умножения мантисс, начиная с младших разрядов множителя и со сдвигом множимого.

Умножение мантисс

Умножение происходит с округлением.

  1. Можно просто отбрасывать младшую часть.

  2. Если 1, то к старшей части прибавляется 1, если 0, то не прибавляется.

Порядки

Е3 – смещенный порядок произведения.

Е3=Е1+Е2-D

В – смещение; D=16383

Е1=Еист1+D E2=Eист2+D

Поэтому нужно одно смещение вычесть.

Если сомножитель равен нулю, то и произведение равно нулю.

Переполнение мантиссы

1. хх…х 1…y

Можем получить:

10.

11.

Поэтому нужно предусмотреть сдвиг влево, чтобы не терять 1 бит.

При переполнении мантиссы она сдвигается на 1 бит вправо, а к порядку произведения прибавляется 1.

0.1х…х

0.1х…х

Можем получить 0.01…

Если необходимо нормализовать, то необходим сдвиг влево на 1 бит и из порядка вычитается 1.

Порядки

Может быть переполнение порядков

Плюс умножения с ПТ: числа в прямом коде, не нужно преобразовывать в ДК, как это нужно с целыми числами

Y n X n

Рг мн-го

Рг X

2n-1 n n-1 0 n-1 0

0,1

2n

См ЧП

2n

Рг Z

2n

Рг У[n-1,0]:=Уn

Рг Х:=Хn

Рг Z:= 0

Сч:= n

нет

1

РгZ = РгZ + РгY

0

Рг У:=L1,Rг Х:=R1,Cч=Cч-1

5. Умножение с пт. Схема и алгоритм умножения мантисс, начиная со старших разрядов множителя и со сдвигом суммы частных произведений.

Умножение мантисс

Умножение происходит с округлением.

  1. Можно просто отбрасывать младшую часть.

  2. Если 1, то к старшей части прибавляется 1, если 0, то не прибавляется.

Порядки

Е3 – смещенный порядок произведения.

Е3=Е1+Е2-D

В – смещение; D=16383

Е1=Еист1+D E2=Eист2+D

Поэтому нужно одно смещение вычесть.

Если сомножитель равен нулю, то и произведение равно нулю.

Переполнение мантиссы

1. хх…х 1…y

Можем получить:

10.

11.

Поэтому нужно предусмотреть сдвиг влево, чтобы не терять 1 бит.

При переполнении мантиссы она сдвигается на 1 бит вправо, а к порядку произведения прибавляется 1.

0.1х…х

0.1х…х

Можем получить 0.01…

Если необходимо нормализовать, то необходим сдвиг влево на 1 бит и из порядка вычитается 1.

Порядки

Может быть переполнение порядков

Плюс умножения с ПТ: числа в прямом коде, не нужно преобразовывать в ДК, как это нужно с целыми числами

Y n X n

Рг мн-го

n-1 Рг X

n 0 n-1 0

0,1

n

См ЧП

n

2n-1 n n-1 0

Рг Z

2n

Рг У[n,0]:=Уn

Рг Х:=Хn

Рг Z:= 0

Сч:= n

нет

1

РгZ = РгZ + РгY

0

Рг Z:=L1,Rг Х:=L1,Cч=Cч-1