ро
Работа тракта данных состоит из четырёх этапов:
- Считывание данных из постоянной памяти.
- Операций над данными в АЛУ.
- Возвращение данных из АЛУ в регистры.
Мы хотим умножить два числа: 15 на 17.
Калькулятор получил задание: "умножь это на это."
Операционная система находит регистры с числами и подготавливает их к отправке в АЛУ. Чтобы АЛУ получил эти числа, должен появится сигнал – разряд тока на шине B.
АЛУ получила разряд и принимает данные через вход B, он нужен для обыкновенных данных на обработку.
Вход А нужен для специального регистрации H – он КОСТЯ ТЫ БЛЯТЬ КАКОГО ХУЯ НЕ ОПИСАЛ ЧТО ОН ДЕЛАТЕ
Все операции выполняются методом сдвига: чтобы из одного числа получить другое, биты сдвигаются влево или в право.
Файл изменён и АЛУ отправляет его по шине C назад в память.
Если числа еще нужны для следующей операции, их направляют во временные регистры.
Например, программа для подсчета чисел Фибоначчи. Предыдущие число отправят во временный регистр для того, чтобы посчитать следующее.