Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Підвищення швидкості виконання операції ділення в системі залишкових класів

Реферат Підвищення швидкості виконання операції ділення в системі залишкових класів





членами виду (1.1).

Всі математичні операції в процесорі зводяться до додаванню. Для представлення чисел зі знаками в пам'яті ЕОМ використовують прямий код. Правило уявлення p-ічного коду числа в прямому коді має вигляд:


де - значення цифри в i-ом розряді вихідного коду.

Додавання в прямому коді чисел з однаковими знаками виконується досить просто. Числа складаються і сумі присвоюється код знака доданків.

Приклад. Знайдемо суму чисел і. Дійсно,

Значно складнішою є операція алгебраїчного додавання в прямому коді чисел з різними знаками. У цьому випадку доводиться визначати більшу по модулю число, виробляти віднімання чисел і привласнювати різниці знак більшого по модулю числа. Для спрощення виконання операцій алгебраїчного додавання в ЕОМ використовуються так звані спеціальні коди. Вони дозволяють замінити арифметичну операцію віднімання операцією додавання. В якості спеціальних в ЕОМ застосовуються зворотний і додатковий коди. Вони утворюються з прямих кодів чисел, причому спеціальний код позитивного числа дорівнює його прямим кодом. Правило уявлення p-ічного коду числа у зворотному коді має вигляд:



де - інверсія цифри, що визначається з співвідношення:

- основа системи числення;

- значення цифри в i-ом розряді вихідного коду.

Для двійкової системи числення, якщо, то і навпаки. Звідси можна сформулювати приватне правило освіти зворотного коду для негативних двійкових чисел: для перетворення прямого коду двійкового від'ємного числа в зворотний код і навпаки необхідно знаковий розряд залишити без зміни, а в інших розрядах нулі замінити на одиниці, а одиниці на нулі.

Правило уявлення p-ічного коду числа в додатковому коді має вигляд:



де - інверсія цифри, що визначається з співвідношення:

- основа системи числення;

- значення цифри в i-ом розряді вихідного коду.

Таким чином, для перетворення прямого коду p-ічного негативного числа в додатковий необхідно перетворити його в зворотний код і в молодший розряд додати одиницю.

При виконанні операції додавання чисел, представлених спеціальними p-ічнимі кодами знакові розряди беруть участь в операції поруч із цифровими розрядами. При цьому цифрові розряди доданків складаються як модулі чисел за правилами p-ічной арифметики. Знакові розряди і цифри переносу з молодшого цифрового розряду при будь-якій підставі системи числення складаються як однорозрядні p-ічние коди. Якщо при цьому формується перенесення з знакового розряду, то він має вагу одиниці молодшого розряду () при використанні зворотного коду і повинен бути доданий в молодший розряд результату. При використанні ж додаткового коду одиниця переносу зі знакового розряду не береться до уваги, тобто відкидається.

Приклад. Знайдемо різницю і, використовуючи зворотний код. У зворотному коді

,, тоді

При додаванні сформувався перенесення одиниці зі знакового розряду, що має вагу молодшого розряду, тоді шукана різниця, тобто.

Приклад. Знайдемо різницю і, використовуючи додатковий код. У додатковому коді

,, тоді

При додаванні сформувався перенесення одиниці зі знакового розряду, яка відкидається, тоді.

Множення і ділення в будь позиційній системі числення проводиться за тими ж правилами, як в десятковій системі (цифри знакових розрядів підсумовуються, при цьому якщо формується одиниця переносу зі знакового розряду, то вона відкидається) [13].

Приклад. Помножимо на:

Дійсно,

Приклад. Розділимо число на число:

Дійсно,.

Розподіл в ЕОМ зводиться до виконання послідовності вирахувань дільника спочатку з діленого, а потім з утворюються в процесі ділення часткових залишків і зсуву часткових залишків на один розряд вліво (як показано в прикладі вище). Якщо в результаті віднімання з'ясовується, що ділене або черговий частковий залишок більше або дорівнюють делителю, то в черговий розряд приватного записується одиниця і отриманий в результаті віднімання частковий залишок зсувається вліво на один розряд. Якщо в результаті віднімання з'ясовується, що ділене або черговий частковий залишок менше дільника, то в черговий розряд приватного записується нуль, до отриманої розрядності додається дільник, щоб відновити попередній частковий залишок, і результат зсувається вліво на один розряд. Метод виконання ділення, коли в разі отримання від'ємного залишку при відніманні (частковий залишок менше діленого) до нього додається дільник, називається методом розподілу з відновленням залишку.

Розподіл з відновленням залишку вимагає у найбільш несприятливому випадку трьох тактів для формування одного розряду приватного: такту віднімання, такту додавання і такту зсуву. Недоліком цього методу є необхідність введення спеціального третій такту для відновлення залишку, який значно уповільнює хід обчислення.

...


Назад | сторінка 3 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Алгоритм Виконання Операції множення чисел в прямому коді
  • Реферат на тему: АЛУ підсумовування двійкових чисел в додатковому коді
  • Реферат на тему: Можливості використання мимовільної пам'яті молодших школярів при форму ...
  • Реферат на тему: Виконання Операції ділення в двійково-десятковій Системі числення
  • Реферат на тему: Цифрове арифметико-логічний пристрій, що дозволяє виконувати операції відні ...