віряємо лічильник на Рівність нулю. Если ВІН НЕ дорівнює нулю, то! Зміни до пункту 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 та додаток). Функція Операційного автомату зводіться до вводу-виводу...