Лекции.Орг


Поиск:




Методы умножения




С:=А*В

 

1.1101 А

*

0.1011 В

Вычисление модуля результата:

*

1011

10001111

 

вычисление знака:

Зн С=Зн А Å Зн В=1 + 0=1

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

Микропрограмма умножения:

Пример:

 

нач.сост подгот. слож-е сдвиг слож-е сдвиг сдвиг слож-е сдвиг знак

В 0 1011 0 1011 0 1011 0 0101 0 1101 0 1110 0 1111 0 1111 0 1111 0 1111

С х хххх 00 0000 00 1101 00 0110 01 0011 00 1001 00 0100 01 0001 00 1000 01 1000

А 1 1101 1 1101 1 1101 1 1101 1 1101 1 1101 1 1101 1 1101 1 1101 1 1101

Сч хх 00 00 01 01 10 11 11 00 00

 

Результат: 11 1000 1111

8/16+15/256=143/256

11/16*13/16=143/256

 

Правило арифметического сдвига вправо:

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

Округление результатов.

 

11 1000 1111

+

1

11 1001

 

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

Окончание микропрограммы

в случае применения округ-

Ления





Поделиться с друзьями:


Дата добавления: 2015-02-12; Мы поможем в написании ваших работ!; просмотров: 792 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студент может не знать в двух случаях: не знал, или забыл. © Неизвестно
==> читать все изречения...

1146 - | 772 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.015 с.