шепель расчетка. "київський політехнічний інститут"
![]()
|
2.7.3 Змістовний алгоритм Початок CT:=m; RGZ:=Z; L=Z0 Кінець RGZ:=l(RGZ).0 RGPZ:=RGPZ-1 CT:=CT-1 RGZ:=RGZ(m+2).r(RGZ) RGZP:=RGZP+1 R= ![]() ![]() CT=0 1 ![]() 0 ![]() Z’0=0 Z’0 Z0:= ![]() Рисунок2.7.2-Змістовний мікроалгоритм 2.7.4 Таблиця станів регістрів 1) Додавання Таблиця 2.7.5- Таблиця станіврегістрів
2.7.5 Функціональна схема з відображенням керуючих сигналів ![]() 2.7.6 Закодований мікроалгоритм Таблиця 2.7.7– Таблиця кодування 1 ![]() 1 ![]() 0 ![]() 0 ![]() 0 ![]() Z6 Z2 Z3 Z4 Z5 Z1 1 ![]() Початок W, W1 X2 Кінець ShL, decRGZ, decCT ShR, Inc X3 X4 1 ![]() 0 ![]() X1 W2 ![]() Рисунок 2.7.4 – Закодований мікроалгоритм 2.7.7 Граф управляючого автомата Мура з кодами вершин ![]() Рисунок 2.7.5 – Граф автомата Мура 2.7.8 Обробка порядків PX+Y= 810 =10002 2.7.9 Форма запису результату з плаваючою комою Результат додавання Z=X+Y. Zпк = 1. 110011011110111 Pz = 810 =10002 Mz = 1100110111101112
2.8.Операція добування кореня 2.8.1Теоритичне обґрунтування операції обчислення квадратного кореня ![]() ![]() 2.8.2 Операційна схема операції обчислення квадратного кореня ![]() Рисунок 2.8.1 –Операційна схем 2.8.3 Змістовний мікроалгоритм ![]() Рисунок 2.8.2 – Змістовний мікроалгоритм 2.8.4 Таблиця станів регістрів Таблиця 2.8.1 – Таблиця станів регістрів
2.8.5Функціональна схема операції обчислення квадратного кореня ![]() Рисунок 2.8.3 – Функціональна схема 2.8.6 Закодований мікроалгоритм Таблиця 2.8.2 – Таблиця кодування ![]() ![]() Рисунок 2.8.4 – Закодований мікроалгоритм 2.8.7Граф управляючого автомата Мура з кодами вершин ![]() Рисунок 2.8.5 – Граф управляючого автомата Мура 2.8.8 Обробка порядків ![]() В моєму випадку ![]() 2.8.9 Запис результату Отримали результат Z = 110110000111100; Результат нормалізований, готовий до запису у мантису:
Завдання 3 x3 x2 x1 +1 = 1002 = 410. Синтез управляючого автомату Мура на D-тригерах для операції множення четвертим способом 3.1 Таблиця кодування сигналів Таблиця 3.1 – Таблиця кодування сигналів
3.2 Мікроалгоритм в термінах управляючого автомата Початок Y1 X1 Y2 Y3 X2 Кінець 1 0 1 0 Z1 Z2 Z3 Z4 Z1 Рисунок 3.1 – Закодований мікроалгоритм ![]() 00 10 11 01 Z1/- Z2/ Y1 Z3/ Y2 Z4/ Y3 - X1 ![]() ![]() ![]() X2 3.3 Граф автомата Рисунок 3.2 – Граф циклічного автомата 3.4 Таблиця переходів циклічного автомата на D-тригерах Таблиця 3.2 – Таблиця переходів
3.5 Мінімізація функцій тригерів
![]() ![]() ![]() ![]() ![]() ![]() ![]() 3.6 Функціональна схема автомата Рисунок 3.5 - Функціональна схема в програмі AFDK Висновок У даній розрахунковій роботі було виконано операції з числами в двійковому коді з плаваючою комою, а саме: множення чотирма способами, ділення двома способами та додавання. Для операції множення другим способом було побудовано управляючий автомат Мура на D-тригерах і елементах булевого базису. Зроблено мінімізацію функцій тригерів і в середовищі AFDK побудована функціональна схема автомата. Під час виконання даної розрахункової роботи я повторив для себе матеріал курсу «Компютерна логіка - 1», а також закріпив знання з курсу «Компютерна логіка - 2». Було використано наступну літературу: 1) Жабін В.І., Жуков І.А., Клименко І.А.,Ткаченко В.В. Прикладна теорія цифрових автоматів: Навчальний посібник.–К.: Книжкове вид-во НАУ, 2009. – 360 с. 2) Конспект лекцій з курсу «Комп’ютерна логіка - 1» 3) Конспект лекцій з курсу «Комп’ютерна логіка - 2» |