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

Реферат Алгоритм Виконання Операції множення чисел в прямому коді





віряємо лічильник на Рівність нулю. Если ВІН НЕ дорівнює нулю, то! Зміни до пункту 3, а ЯКЩО дорівнює нулю, то! Зміни до слідуючого пункту. Аналізуємо знакові розряди множення та множніка. Результат вібірається згідно табліці:

Таблиця 1. Таблиця істінності Операції сума за модулем 2. p align="justify"> Рг Арг ВРезультат000011101110

тоб ця таблиця відповідає табліці істінності Операції сума за модулем 2 . У разі неістінного значення (тоб Різні знаки операндів) регістру З прісвоюємо Значення одініці (від ємній результат). У разі однакової знаковими розрядів (результат додатній)! Зміни до слідуючого пункту. Віхідній шіні прісвоюємо Значення регістру С (знак результату) та вміст Накопичувальний суматора (результат). [2]

1.6 Приклад множення


Тепер розглянемо дію цього алгоритмом на прікладі множення в прямому коді конкретних чисел: 0,3437 і - 0,5431

, 3437 (10) = +0,010101111100 (2)

, 5431 (10) = +1,1000101100001000 (2)

Похібка при переводі з десяткової у двійкову систему числення буде дорівнюваті вазі молодшого розряду, тоб 1/2 16 = 1 /65536 = +1,52587890625 Г— 10 -5 . [2]

Для зручності Виконаємо множення, ВРАХОВУЮЧИ 8 розрядів (таблиця 2)


Таблиця 2. Приклад множення. p align="justify"> СМРгВПріміткі000000000000000010001011 [СМ] = 0; [Рг В] = В; [Рг А] = А01010111.В8 = 1 [СМ] = [СМ] + [Рг А] 01010111000000000010101110000000_1000101 [СМ]; [ рг В] 01010111.В7 = 1; [СМ] = [СМ] + [Рг А] 10000010100000000100000101000000_ _ 100010 [СМ]; [Рг В] 0010000010100000_ __ 10001В6 = 0; [СМ]; [Рг В] 01010111.В5 = 1; [СМ] = [СМ] + [Рг А] 01110111101000000011101111010000_ ___ 1000 [СМ]; [Рг В]; В4 = 00001110111101000_ ____ 100 [СМ]; [Рг В]; В3 = 00000111011110100_ __ ___ 10 [СМ]; [Рг В]; В2 = 00000011101111010_ ______ 1 [СМ]; [Рг В]; В1 = 101010111. [СМ] = [СМ] + [Рг А] 01011110011110100010111100111101_ __ _____ СМ; Рг В

После Виконання Операції результат буде розташованій в Накопичувальний суматорі. Отже добуток в прямому коді дорівнює: 10111100111101 (2) = 0.18666346. Множення за данім алгоритмом виконан правильно, отже алгоритм БУВ розроблення вірно. br/>

1.7 Синтез Операційного автомату


Згідно опису алгоритму можна Скласти структурну схему Операційного автомату (рис.1 та додаток). Функція Операційного автомату зводіться до вводу-виводу...


Назад | сторінка 4 з 13 | Наступна сторінка





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

  • Реферат на тему: Розробка обчислювального пристрою для виконання операції множення двійкових ...
  • Реферат на тему: Розробка обчислювального пристрою для виконання операції множення двійкових ...
  • Реферат на тему: Алгоритм Операції множення
  • Реферат на тему: Алгоритм виконання операцій множення двійкових чисел
  • Реферат на тему: Виконання Операції множення