Рефераты. Выполнение арифметических операций в АЛУ

12


000011

000011




000000


14


000100


000100

000100


000000


18



000100







Целая часть частного Z показана на рис. 3.13.а, а остаток от деления показан на рис. 3.13.б.

 




Пример2: Пусть X = 19, Y = 7. Вычислить Z = X / Y, где X, Y и Z – числа с фиксированной запятой. При делении использовать алгоритм деления чисел с фиксированной запятой без восстановления остатка.

Так же, как и в предыдущем примере, для представления чисел с фиксированной запятой выделим 6 разрядов (старший разряд – знаковый). Делимое X показано на рис. 3.14.а, делитель Y показан на рис. 3.14.б.

 










Оформим алгоритм операции деления чисел с фиксированной запятой без восстановления остатка, в соответствии с микропрограммой, представленной на рис. 3.11, в виде таблицы (см. табл. 3.3) с указанием номеров блоков, состояния счётчика циклов СчЦ, состояния разрядов сумматора См, состояний разрядов регистров РгСм, РгB, Рг2, Рг2’, РгA, Рг1. Также, как и в предыдущем примере, в СчЦ устанавливается значение, равное разрядности регистров. То есть СчЦ:=6 (или 110 в двоичном виде).

В результате деления в блоке 14 на выходной шине
ШИВых образуется остаток от деления равный десятичному числу 5 (000101 в двоичном виде), а в блоке 20, на выходной шине ШИВых, образуется целая часть частного равная десятичному числу 2 (000010 в двоичном виде). Так как знаки делимого и делителя одинаковы, то частное – число положительное.

То есть частное можно записать в виде:

(2 – целая часть, 5 – в остатке)


Целая часть частного Z показана на рис. 3.15.а. Остаток от деления показан на рис.3.15.б.













Таблица 3.3. Пример алгоритма деления чисел с фиксированной запятой без восстановления остатка

№ бл.

СчЦ

См

РгСм

РгB

Рг2

Рг2’

РгA

Рг1

1

110




010011



000111

3


000000


000000



000000


5



000000



100110



10




000000

100110




13


111001





111000


15

101


110011



001100



18






001100



9




110011

001100




12


111010





000111


15

100


110100



011000



18






011000



9




110100

011000




12


111011





000111


15

011


110110



110000



18






110000



9




110110

110000




12


111101





000111


15

010


111011



100000



18






100000



9




111011

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.