Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2модуль КС.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
214.39 Кб
Скачать
  1. Классификация алу

По способу представления чисел:

¨     для чисел с фиксированной точкой;

¨     для чисел с плавающей точкой;

¨     для десятичных чисел.

По способу действия над операндами:

¨     последовательные;

В параллельных АЛУ операнды представляются параллельным кодом и операции совершаются параллельно во времени над всеми разрядами операндов.

¨     параллельные.

В последовательных АЛУ операнды представляются в последовательном коде, а операции производятся последовательно во времени над их отдельными разрядами. Такие АЛУ, как правило, используют конвейерный метод обработки, при котором совмещаются во времени фазы выполнения операции для различных разрядов операндов.

По выполняемым функциям АЛУ подразделяются на:

¨     многофункциональные;

В многофункциональных АЛУ все возможные операции для всех форм представления чисел выполняются одними и теми же схемами, которые коммутируются нужным образом в зависимости от требуемого режима работы.

¨     функциональные (блочные).

В блочном АЛУ операции над числами с фиксированной и плавающей точкой, десятичными и алфавитно-цифровыми полями, операции умножения выполняются в отдельных блоках. Такой подход позволяет увеличить скорость работы АЛУ за счет использования быстродействующих блоков, а также за счет организации параллельной работы этих блоков. Однако в этом случае значительно увеличиваются затраты на оборудование.

По структурной организации АЛУ подразделяются на устройства, имеющие:

¨     регистровую структуру с непосредственными связями и закрепленной логикой;

¨     магистральную структуру с сосредоточенной памятью и логикой.

В АЛУ с регистровой структурой за каждым из регистров закреплена своя логическая схема, используемая для выполнения микрооперации .

В АЛУ с магистральной структурой регистры выделены в отдельный блок, а схемы для преобразования информации выделены также в отдельный операционный блок (ОБ), который связан с блоками регистров по входам и выходам .

  1. Блок-схема и алгоритм алу для сложения чисел с фиксированной запятой

Для операций сложения и вычитания n-разрядных (нуле­вой разряд знаковый) двоичных чисел с фиксированной запя­той в состав АЛУ должны входить n-разрядный параллель­ный комбинационный сумматор См, регистр сумматора РгСм, вход­ные регистры сумматора РгВ и РгА, входной ре­гистр АЛУ Рг1. На АЛУ поступают операнды X и Y, а результат содержится в операнде Z.

В АЛУ про­изводится сложение двоичных кодов, включая разряды знаков. Если при этом возникает перенос из знакового разряда суммы при отсутствии переноса в этот разряд или перенос в знаковый разряд при отсутствии переноса из разряда знака, то имеется переполнение разрядной сетки, соответственно при отрицатель­ной и положительной суммах. Если нет переноса из знакового разряда и нет переноса в знаковый разряд суммы или есть оба эти переноса, то переполнения нет. Если в знаковом разряде содержится 0, то сумма поло­жительна и представлена в прямом коде, а если в знаковом разряде содержится 1, то сумма отрицательна и представлена в дополнительном коде.

На рис. 3.2 представлена упрощенная структурная схема АЛУ.

Из оперативной памя­ти по входной информа­ционной шине ШИВх в АЛУ поступают операн­ды: положительные числа в прямом коде, а отрица­тельные в дополнитель­ном. Операнды размеща­ются в РгВ (первое сла­гаемое или уменьшаемое) и Рг1 (второе слагаемое или вычитаемое); Рг1 свя­зан с РгА цепями прямой и инверсной передачи кода. Прямая передача исполь­зуется при операции алгебраического сложения, а инверсная – при операции вычитания. Результат операции выдается из АЛУ по выходной информационной шине ШИВых.