me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 191 из 265 · 0% пройдено
36. Фазовая автоподстройка частоты (ФАПЧ / PLL)
54. Программирование МК: тулчейн, прошивка, отладка, ОСРВ
Комбинационные схемы: сумматоры, шифраторы, мультиплексоры · Комбинационные схемы: сумматоры, шифраторы, мультиплексоры

Арифметико-логическое устройство (АЛУ)

Операнд AОперанд BБлок операций(код)Результат +флаги
Тракт данных арифметико-логического устройства

АЛУ (ALU, arithmetic logic unit) — комбинационный блок, выполняющий и арифметику (сложение, вычитание), и логику (И, ИЛИ, XOR, инверсию) над двумя операндами. Какую операцию выполнить — задают управляющие линии (код операции).

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

Кроме результата АЛУ выдаёт флаги: Z (zero — результат нулевой), C (carry — был перенос/заём), N (negative — знак), V (overflow — переполнение знакового числа). По этим флагам процессор принимает решения в условных переходах.

АЛУ — вычислительное ядро процессора. На диаграмме показан тракт: два операнда → блок операций (под управлением кода) → результат и флаги.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.