Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик МА и МПУ.docx
Скачиваний:
1
Добавлен:
24.12.2018
Размер:
518.46 Кб
Скачать

13

Оглавление.

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

II.Алгоритм 4

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

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

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

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

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

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

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)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]