Устройство деления чисел с фиксированной запятой.

Оглавление.

I .Исходные данные 4

II .Алгоритм 4

III .Операционная схема и содержательный граф микропрограммы 5

IV .Функциональная схема операционной части устройства 8

V .Закодированный граф 9

VI .Таблица управляющей памяти 11

VII .Список литературы 1 2

Устройство деления чисел с фиксированной запятой.

I . Исходные данные

Разработать структурную схему операционной и управляющей части, а также функциональную схему операционной части устройства.

Количество разрядов под целую часть чисел m=0, под дробную часть чисел n=8. Деление дробей выполнять по алгоритму без восстановления остатка. Адресация микрокоманд – принудительная, с одним адресом. Кодирование микроопераций – горизонтальное.

 

II . Алгоритм.

Деление определяется за n циклов. Какое необходимое действие (сложение или вычитание) нужно выполнить в данном цикле, определяется по правилу:

G=9/16

F=G/E

E=-13/16

p4

p1

RG3

RG1 |

| RG2

0

1

2

3

4

0

,

1

2

3

4

5

0

,

1

2

3

4

5

 

1

1

1

0

1

0

0

0

0

0

0

0

0

1

0

0

1

Примечание

 

 

 

 

 

 

1

 

0

0

0

0

0

 

0

 

0

1

0

0

1

 

Форм. знака,

сброс RG2(0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

0

0

1

1

 

|G|-|E|=C0

делить можно

1

 

1

1

1

0

0

C0<0 (P1=1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

1

0

0

0

 

C0 RG2<-

1

 

1

1

1

0

1

C0+|E|=C1

1

0

0

0

0

1

0

0

0

1

0

1

RG1<-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

1

0

1

0

 

2C1 RG2<-

1

 

1

0

0

1

1

C1-|E|=C2

1

0

0

0

1

0

1

1

1

1

0

1

RG1<-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

1

0

1

0

 

2C2 RG2<-

1

 

1

1

1

0

1

C2+|E|=C3

1

0

0

1

0

1

1

1

0

1

1

1

RG1<-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0

1

1

1

0

 

2C3 RG2<-

1

 

1

0

0

1

1

C3+|E|=C4

 

 

 

 

 

 

1

 

0

1

0

1

1

 

1

 

0

0

0

0

1

 

RG1<-

0

0

0

0

1

0

2C4 RG2<-

1

 

1

0

0

1

1

C1-|E|=C2

 

 

 

 

 

 

1

 

1

0

1

1

0

 

1

 

1

1

0

1

1

 

RG1<-

1

0

1

0

1

1

Округление

P4=0, округление

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

не требуется

1

.

1

0

1

1

Выдача результата

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RG2(0, 2:5)