шепель расчетка. "київський політехнічний інститут"
Скачать 1.86 Mb.
|
2.3 Третій спосіб множення. 2.3.1Теоретичне обгрунтування третього способу множення: Числа множаться у прямих кодах, знакові та основні розряди обробляються окремо. Визначення знака добутку здійснюють підсумування по модулю 2 цифр, що розміщуються в знакових розрядах співмножників. Множення мантис третім способом здійснюється зі старших розрядів множника, сума часткових добутків і множник зсуваються вліво, а множене нерухоме. Z=Y+ Y…+ Y; Z= Y+2(Y+2(Y…+2Y)); Z=; 2.3.2 Операційна схема: Рисунок 2.3.1 - Операційна схема 2.3.3 Змістовний мікроалгоритм: RG1:=0; RG2:=X; RG3:=Y; CT:=n; RG2[n-1] RG1:=RG1+RG3; RG1:=l(RG1).0; RG2:=l (RG2).0; CT:=CT-1; CT=0 Початок Кінець 1 1 0 0 Рисунок 2.3.2 - Змістовний мікроалгоритм. 2.3.4 Таблиця станів регістрів: Таблиця 2.3.1- Таблиця станіврегістрів
2.3.5 Функціональна схема: Рисунок 2.3.3 - Функціональна схема. 2.3.6 Закодований мікроалгоритм: Таблиця 2.3.2-Таблиця кодування операцій і логічних умов.
Початок R, W2, W3, WCT X1 W1 ShL1,ShL2,dec X2 Кінець 1 0 1 0 Z1 Z2 Z3 Z4 Z5 Рисунок 2.3.4-Закодований мікроалгоритм. 2.3.7 Граф управляючого автомата Мура з кодами вершин: Рисунок 2.3.5 - Граф автомата Мура 2.3.8 Обробка порядків: Порядок добутку буде дорівнювати сумі порядків множників з урахуванням знаку порядків: =8; =5; =1310=11012 2.3.9 Нормалізація результату: Отримали результат: 100000101110010100000100110001 Знак мантиси: 1 0 = 1. Робимо здвиг результату вліво, доки у першому розряді не буде одиниця, порядок зменшуємо на 1: 100000101110010100000100110001;=12; Запишемо нормалізований результат:
|