
- •Комп’ютерна арифметика Розрахункова робота по курсу «кл-2»
- •2.1.1 Теоретичне обґрунтування способу
- •2 .1.3 Змістовний мікроалгоритм
- •2.5.6 Граф управляючого автомата Мура з кодами вершин
- •2.2.1 Теоретичне обґрунтування способу
- •2.2.3. Змістовний мікроалгоритм
- •2.2.7 Граф управляючого автомата Мура з кодами вершин
- •2.3.1 Теоретичне обґрунтування способу
- •2 .3.3 Змістовний мікроалгоритм
- •2.3.7 Граф управляючого автомата Мура з кодами вершин
- •2.4.1 Теоретичне обґрунтування способу
- •2 .4.3 Змістовний мікроалгоритм
- •2.4.7 Граф управляючого автомата Мура з кодами вершин
- •2.5.1 Теоретичне обґрунтування способу
- •2 .5.3 Змістовний мікроалгоритм
- •2.5.7 Граф управляючого автомата Мура з кодами вершин
- •2.6.1 Теоретичне обґрунтування способу
- •2.6.3 Змістовний мікроалгоритм
- •2.6.7 Граф управляючого автомата Мура з кодами вершин
- •2 .7.3 Змістовний мікроалгоритм
- •2.7.7 Граф управляючого автомата Мура з кодами вершин
- •2.8.1 Теоретичне обґрунтування способу
- •2 .8.3 Змістовний мікроалгоритм
- •2.8.7 Граф управляючого автомата Мура з кодами вершин
2.6.7 Граф управляючого автомата Мура з кодами вершин
Рисунок 2.6.5 Граф автомата Мура пристрою ділення другим способом
2.6.8 Обробка порядків і нормалізація
.
Нормалізація мантиси не потрібна.
MZ= , 111001101001000.
Знак мантиси: .
2.6.9 Форма запису нормалізованого результату з плаваючою комою в пам’ять
Зн.РZ PZ=+1210 Зн.МZ MZ
0. |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1, |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
2.7 Операція додавання чисел
Z=X+Y.
2.7.1 Теоретичне обґрунтування
В пам’яті числа зберігаються у ПК. На першому етапі додавання чисел з плаваючою комою виконують вирівнювання порядків до числа із старшим порядком. На другому етапі виконують додавання мантис. Додавання мантис виконується у доповню вальних кодах, при необхідності числа у ДК переводяться в АЛП. Додавання виконується порозрядно на n-розрядному суматорі з переносом. Останній етап – нормалізація результату. Виконується за допомогою зсуву мантиси результату і коригування порядку результату. Порушення нормалізації можливо вліво і вправо, на 1 розряд вліво і на n розрядів вправо.
Вирівнювання порядків:
,
.
Робимо
зсув вправо MY,
зменшуючи
на
кожному кроці, доки
стане 0.
Таблиця 2.7.1. Таблиця зсуву мантиси на етапі вирівнювання порядків при додаванні чисел
-
Мікрооперація
0.101000010000111
11
П.С.
0.010100001000011
10
0.001010000100001
01
0.000101000010000
00
Додавання мантис у модифікованому ДК
Таблиця 2.7.2. Додавання мантис
1 |
1, |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0, |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1, |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
.
2
m- розрядність мантиси
n- розрядність порядку
q=]log2m[
.7.2 Операційна схемаКС
m+1 RGZ 0
n+1 RGPZ 0
L
R
q CT 1
CT=0
n
Рисунок 2.7.1. Операційна схема пристрою нормалізації при додавання чисел
Виконаємо синтез комбінаційної схеми для визначення порушення нормалізації.
Таблиця 2.7.3. Визначення порушення нормалізації при додаванні чисел
Розряди регістру RGZ |
Значення функцій |
|||
Z’0 |
Z0 |
Z1 |
L |
R |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
L=
Z0,
R=
.
Результат беремо по модулю, знак встановлюємо за Z’0 до нормалізації.