Оформим алгоритм деления чисел с фиксированной запятой с восстановлением остатка, в соответствии с микропрограммой, представленной на рис. 3.10, в виде таблицы (см. табл. 3.2) с указанием номеров блоков, состояния счётчика СчЦ, состояния разрядов сумматора, состояний разрядов регистров РгСм, РгB, Рг2, Рг2’, РгA, Рг1. В СчЦ устанавливается значение, равное разрядности регистров. То есть СчЦ:=6 (или 110 в двоичном виде).
В результате деления в блоке 12 на выходной шине ШИВых образуется остаток от деления равный десятичной 3 (000011 в двоичном виде), а в блоке 18, на выходной шине ШИВых, образуется целая часть частного равная десятичному числу 4 (000100 в двоичном виде). Так как знаки делимого и делителя одинаковы, то частное положительное.
То есть частное можно записать в виде:
(4 – целая часть, 3 – в остатке).
Таблица 3.2. Пример алгоритма деления чисел с фиксированной запятой с восстановлением остатка
№ бл.
СчЦ
См
РгСм
РгB
Рг2
Рг2’
РгA
Рг1
1
110
010111
000101
3
000000
5
101110
6
7
101
111011
110111
011100
111010
8
9
000001
11
13
100
111100
111000
17
000010
011
111101
110000
010
100000
16
100001
001
111001
000011
000
111110
000100
000110
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16