Оглавление.
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 |
0ц |
|G|-|E|=C0 |
||||||||||||||||
делить можно |
1 |
1 |
1 |
1 |
0 |
0 |
C0<0 (P1=1) |
||||||||||||||||
1 |
1 |
1 |
0 |
0 |
0 |
1ц |
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 |
2ц |
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 |
3ц |
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 |
4ц |
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 |
5ц |
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) |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.