Микропроцессоры и микроконтроллеры

 
 
 
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.
Русский | Українська



На правах рекламы:



Rambler's Top100 Рейтинг@Mail.ru
Микропроцессоры и микроконтроллеры :: Канали вводу-виводу на основі МК51 :: Реалізація поділу в форматі ПЗ

Реалізація поділу в форматі ПЗ

Поділ

rn

rn

Запис операції в загальному вигляді виглядає так:

rn

rn

Як видно з цього вислову, в порядку не вистачає доданок " sh ". отже, воно повинно бути додано:

rn

rn

Отже, значення полів обчислюються так:

rn

,

rn

В результаті поділу значень мантісс и  можливе отримання ненормалізованного значення  : тобто .

rn

У цьому випадку потрібна нормалізація мантісси шляхом зсуву вліво на 1 розряд. Зсув повинен супроводжуватися відповідною корекцією порядку числа: .

rn

Алгоритм розподілу мантісс Наступне:

rn

rn

Після формування значення мантісси результату в кожному з алгоритмів та її нормалізації необхідно встановити значення розряду знака і таким чином приховати «одиницю» цілої частини мантісси.




<< Предыдущая статья
«Реалізація множення в форматі ПЗ»