Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






MSP LSP





Рис 3.19. Умножение целых чисел при целочисленной арифметике

 

· знаковыми становятся два старших бита, значащими – остальные биты;

· если длина каждого из сомножителей не превышает n/2, результат размещается в младшем слове LSP,и его можно сохранить в формате “слово” без потерь; старшее слово MSP служит для расширения знака;

· если длина сомножителей превышает n/2, для хранения результата потребуется два слова и специальная организация дальнейшей обработки.

 

2. Умножение дробных чисел при целочисленной арифметике; в этом случае дробные числа заменяются их целочисленными эквивалентами (рис.3.20):

 

· “лишний” бит используется, как старший бит MSB в слове MSP: LSP для хранения расширения

знака результата;

 

· знаковыми становятся два старших бита, значащими – остальные биты;

 

· в формате “слово” сохраняется старшее слово MSP результата,младшее словоLSP отбрасывается; перед

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

MSP: LSP следует сдвинуть на один бит влево.

 

3. Умножение дробных чисел при дробной арифметике (рис. 3.21)

· “лишний” бит используется, как младший бит LSB в слове MSP: LSP для хранения нуля; LSB = 0;

· знаковым остается один старший бит, значащими -- остальные биты;

 

· для хранения результата в формате “слово” выбирается старшее слово MSP, младшее слово LSP

отбрасывается.

 

4. Умножение целых чисел при дробной арифметике; в этом случае целые числа заменяются их дробными

экивалентами (3.22):

 

· “лишний” бит используется, как младший бит LSB в слове MSP: LSP для хранения нуля; LSB = 0;

 

· знаковым остается один старший бит, значащими – остальные биты без младшего бита LSB; после сдвига вправо на 1 бит получается результат точно такой же, как целое число при целочисленной арифметике – с расширением знака в двух старших битах слова MSP: LSP (сравните с рис. 3. 19).

 

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

 

Теперь рассмотрим один из наиболее расппространенных алгоритмов умножения, реализованный в большинстве процессоров с ФТ.

 

Алгоритм умножения двух беззнаковых двоичных чисел x и y,представленных в дополнительном коде в формате “слово” длиной n.

Десятичные Машинная

Date: 2015-07-17; view: 458; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию