Що таке арифметико-логічний пристрій (АЛП)

Функції регістрів АЛУ

Щоб мати уявлення про роботу АЛУ, нам потрібно ближче познайомитися з функціями його регістрів:

  • Pr1. Це акумулятор або акумулятори. Вважається головним регістром пристрою, в якому й утворюється результат проведених обчислень.
  • Pr2, Pr3. Регістри операндів залежно від характеру виконуваної операції – доданка, дільника, співмножника та ін.
  • Pr4. Це адресний регістр. Він запам’ятовує (в інших випадках формує) адреси операндів результату.
  • Pr6. Певна кількість індексних регістрів. Їх вміст буде використовуватися для формування адрес.
  • Pr7. Допоміжні регістри. За бажанням розробника можуть стати акумуляторами, індексними або зовсім використовуватися для збереження проміжних результатів обчислення.

Тепер пропонуємо вам звернутися до конкретних алгоритмів роботи АЛП.

Операція додавання

Функціонально арифметико-логічний пристрій буде складатися з Регістра 1, Регістра 2, суматора і схеми управління.

Тепер розпишемо арифметичну операцію по тактів:

  • Значення операнда № 1, який бере участь в операції додавання, надходить в Регістр 1 по кодової шині.
  • Значення операнда № 2, що бере участь в операції додавання, надходить в Регістр 2 по кодової шині.
  • Відповідно, за кодову шину інструкцій у схему управління надходить інструкція з виконання даної операції.
  • Дані з регістрів йдуть в суматор. Далі схема управління вже дає команду на виконання додавання.
  • Результат здійсненої операції йде в Регістр 1.
  • Результат операції арифметико-логічного пристрою далі надходить у результуючий блок.