Every people has right on left Каждый человек имеет право на лево CopyLeft (L) Юрий А. Денисов
D.1.2. Целочисленное АЛУ.Целочисленное арифметико-логическое устройство является, наверное, первым универсальным АЛУ. Это АЛУ могло работать с целыми числами и вещественными числами с фиксированной точкой [А.В. Нестеренко. ЭВМ и профессия программиста. М.: Просвещение, 1990, пп. 2.1.1 - 2.1.4]. Не смотря на большое число команд микропроцессора, это устройство фактически все команды сводит к девяти элементарным операциям. Все оно приведены в таблице.
Подробнее об устройстве регистров, логических схем и сумматоров смотри приведенные перепечатки ([Информатика в понятиях и терминах. М.: Просвещение, 1991. - стр. 88-93], ["Квант", 1985. – 9-12, 1986, – 1-6.]) Именно эти операции выполняются за один такт микропроцессора (см. синхронизирующие импульсы, тактовая частота), и имеют наибольшую скорость выполнения. Они являются единственными командами для MISC-процессоров [Борис Богумирский. Эффективная работа на IBM PC. С.-Пб.: Питер-ПРЕСС, 1985 - 683 с.], основой для операция в RISC-процессорах (смотри раздел E этого выпуска). Фактически все другие операции осуществляются с помощью этих девяти базовых. Так, умножение восьмиразрядных целых чисел A и B выполняются по следующему алгоритму:
Заметим, что сдвиг влево на 1 разряд соответствует умножению на два, а сдвиг вправо на один разряд – целочисленному делению на два. Команда изменения знака числа будет следующей:
|
|
=== *** === *** === *** ===
Copyright © Юрий А. Денисов. 2000-2002 г.
В настоящее время проект закрыт (в версии 1.00.3 alpha). Автор приносит извинения за прекрашение разработки.