Это арифметико-логическое устройство применяется в дешевых моделях микрокалькуляторов. АЛУ в этих приборах имеет более сложный характер. Во первых, оно состоит из нескольких блоков по четыре разряда. А во-вторых, автоматически осуществляется так называемая десятичная коррекция чисел. Например:
8+9=17=10+7 | 1000+1001=10001=1010+0111 |
9+9=18=10+8 | 1001+1001=10010=1010+1000 |
5+4=9=0+9 | 0101+0100=1001=0000+1001 |
8+7=15=10+5 | 1000+0111=1111=1010+0101 |
Как видим, происходит лишь небольшое усложнение АЛУ, а все остальные операции остаются теми же, что и в целочисленном АЛУ. Из-за усложнения двоично-десятичного арифметико-логических устройств, они работают гораздо медленнее, чем аналогичные целочисленные АЛУ и АЛУ с плавающей точкой. Однако при этом устройство управления процессором упрощается за счет отсутствия команд конверсии двоичных чисел в двоично-десятичные и обратно. Это важно, поскольку большинство устройств ввода-вывода в микрокалькуляторе (и не только в нем!) способно работать лишь с двоично-десятичными числами.
Назад... К оглавлению раздела Далее...
=== *** === *** === *** ===
Copyright © Юрий А. Денисов. 2000-2002 г.
В настоящее время проект закрыт (в версии 1.00.3 alpha). Автор приносит извинения за прекрашение разработки.