шепель расчетка. "київський політехнічний інститут"
![]()
|
2.1.7 Граф управляючого автомата Мура з кодами вершин: Z1/- Z2/ R, W2, W3, WCT Z3/ W1, Z4/ ShR1,ShR2,dec Z5/ - - X1 ![]() ![]() ![]() ![]() X2 000 100 101 111 110 Рисунок 2.1.5-Граф автомата Мура 2.1.8 Обробка порядків: Порядок добутку буде дорівнювати сумі порядків множників з урахуванням знаку порядків: ![]() ![]() ![]() ![]() 2.1.9 Нормалізація результату: Отримали результат: 0100000101110010100000100110001 Знак мантиси: 1 ![]() Робимо зсув результату вліво, доки у першому розряді не буде одиниця, Порядок зменшуємо на 1: 100000101110010100000100110001; ![]() Запишемо нормалізований результат:
2.2 Другий спосіб множення. 2.2.1 Теоретичне обґрунтування другого способу множення: Числа множаться у прямих кодах, знакові та основні розряди обробляються окремо. Визначення знака добутку здійснюють підсумування по модулю 2 цифр, що розміщуються в знакових розрядах співмножників. Множення мантис другим способом здійснюється з молодших розрядів, множене зсувається вліво, а сума часткових добутків залишається нерухомою. Z=Y ![]() ![]() ![]() Z=((0+ Y ![]() ![]() ![]() Z= ![]() ![]() ![]() 2.2.2 Операційна схема: ![]() Рисунок 2.2.1- Операційна схема 2.2.3 Змістовний мікроалгоритм: RG1:=0; RG2:=X; RG3:=Y; RG2[0] RG1:=RG1+RG3; RG2:=0.r(RG2); RG3:=l(RG1).0; RX=0 Початок Кінець 0 1 0 1 Рисунок 2.2.2 - Змістовний мікроалгоритм. 2.2.4 Таблиця станів регістрів: Таблиця 2.2.1-Таблиця станів регістрів.
2.2.5 Функціональна схема: ![]() Рисунок 2.2.3- Функціональна схема. 2.2.6 Закодований мікроалгоритм 0 0 Початок Z1 R,W2,W3 Z2 X1 W1 Z3 ShR, ShL Z4 X2 1 Кінець Z5 Рисунок 2.2.4-Закодований мікроалгоритм. Таблиця 2.2.2-Таблиця кодування операцій і логічних умов.
2.2.7 Граф управляючого автомата Мура з кодами вершин: ![]() Рисунок 2.2.5 - Граф автомата Мура 2.2.8 Обробка порядків: Порядок добутку буде дорівнювати сумі порядків множників з урахуванням знаку порядків: ![]() ![]() ![]() ![]() 2.2.9 Нормалізація результату: Отримали результат: 100000101110010100000100110001 Знак мантиси: 1 ![]() Робимо здвиг результату вліво, доки у першому розряді не буде одиниця, Порядок зменшуємо на 1: 100000101110010100000100110001; ![]() Запишемо нормалізований результат:
|