work

work

fdf

Работа тракта данных состоит из четырёх этапов:

  1. Считывание данных из постоянной памяти.
  2. Передача данных из регистров в АЛУ.
  3. Операций над данными в АЛУ.
  4. Возвращение данных из АЛУ в регистры.

Мы хотим умножить два числа: 15 на 17.

Калькулятор получил задание: "умножь это на это."

Операционная система через команды процессора находит регистры для записи и записывает два числа. Чтобы АЛУ получило эти числа, должен появится сигнал – разряд тока на двух регистрах.

АЛУ принимает данные через вход B, он нужен для обыкновенных данных на обработку.

Вход А нужен для специального регистра H, он хранит данные для следующей операции.
Например, посчитать 2³. АЛУ посчитает 2 × 2 и отправит четвёрку в регистр H, на следующем цикле АЛУ возьмёт четвёрку из регистра H и подсчитает 4 × 2.

Все операции выполняются методом сдвига: чтобы из одного числа получить другое, биты сдвигаются влево или в право.

Сдвиг числа влево на два бита


Числа умножены и АЛУ отправляет их по шине C в регистры управления памятью. Оттуда они отправятся назад в память.

Report Page