Составление блок схемы методом сложения чисел с плавающей запятой

Страницы работы

Содержание работы

4. Синтез блок схемы.

Основываясь на методе сложения чисел с плавающей запятой составим блок схему см. рисунок 1.

1. Блок ввода:  в данном блоке осуществляется ввод мантиссы и порядка x (Mx и Px соответственно), а так же мантиссы и порядка y (My и Py соответственно).

2. Блок выполнения операции: в данном блоке переменной E в которой находятся данные о переполнении присваивается значение 0, которое означает, что переполнение не произошло и осуществляется вычитание порядка y из порядка

x, а результат присваивается переменной Pz, по анализу разрядов которой и будет происходить операция выравнивания порядков.

3. Блок условия: в данном блоке происходит проверка переполнения. Если переполнение не произошло то следующим выполняемым блоком будет блок 6, а если произошло то блок 4.

4. Блок условия: в данном блоке происходит проверка какое именно переполнение произошло. Если переполнение отрицательное то процесс сложения двух чисел заканчивается и управление передается блоку 25.

Если переполнение положительное то происходит передача управления блоку  

5

5. Блок выполнения операции: в данном блоке происходит присвоение Px - Py и

Mx - My и управление передается блоку 25 (данная операция является необходимой так  как результат сложения двух чисел находится в переменных Px и Mx).

6.Блок условия: в данном блоке происходит сравнение Pz с нулем: если Pz>0

то происходит передача управления блоку 7, если Pz<0  то происходит передача управления блоку 24, если Pz=0  то происходит передача управления блоку 14.

7. Блок условия: в данном блоке происходит анализ 5, 4 и 3 разрядов Pz на присутствие или отсутствие в них единицы. Если единица присутствует, что означает, что при выравнивании порядков произойдет обнуление My, то происходит передача управления блоку 25, если отсутствует то происходит передача управления блоку 8.

8.10.12. Блоки условия: в данных блоках происходит анализ 0, 1 или 2 разрядов

Pz на существование единицы, что означает, что при ее появлении необходимо сдвинуть My на 4, 2 или 1 триаду. Если единица присутствует, то происходит передача управления блокам 9, 11 или 12 соответственно, если      отсутствует то происходит передача управления следующему блоку 10, 12 или 14

соответственно.

9.11.13. Блоки выполнения операций: в данных блоках происходит сдвиг My на

4, 2 или 1 триаду соответственно. Управление передается следующему блоку

10, 12 или 14.

П.З. к курсовой работе

лист

Функциональный     

КР.ВМ61.961108.ПЗ

6

процессор 

Похожие материалы

Информация о работе

Предмет:
Схемотехника
Тип:
Практика
Размер файла:
36 Kb
Скачали:
0