logo

Зареєструвати передачу

Термін «Передача регістру» означає наявність апаратних логічних схем, які можуть виконувати дану мікрооперацію та передавати результат операції в той самий чи інший регістр.

Нижче наведено більшість стандартних позначень, які використовуються для визначення операцій над різними регістрами.

  • Регістр адрес пам'яті позначається MAR .
  • Програмний лічильник ПК містить адресу наступної інструкції.
  • Реєстр інструкцій І зберігає інструкцію, що виконується.
  • R1(Регістр процесора).
  • Ми також можемо вказати окремі біти, помістивши їх у дужки. Наприклад, PC (8-15), R2 (5) тощо.
  • Передача даних з одного регістра в інший представляється в символьному вигляді за допомогою оператора заміни. Наприклад, наступний оператор означає передачу даних регістра R1 в регістр R2.
 R2 ← R1 
  • Як правило, більшість користувачів хочуть, щоб передача відбувалася лише в заздалегідь визначених умовах керування. Це можна показати наступним оператором if-then:
    Якщо (P=1), то (R2 ← R1); Тут P - керуючий сигнал, що генерується в контрольній секції.
  • Зручніше вказати керуючу функцію (P), відокремивши керуючі змінні від операції перенесення регістру. Наприклад, наступний оператор визначає операцію передачі даних під певною функцією керування (P).
 P: R2 ← R1 

На наступному зображенні показано блок-схему, яка зображує передачу даних від R1 до R2.

Зареєструвати передачу

Тут літера 'n' вказує на кількість бітів для регістра. 'n' виходи регістра R1 з'єднані з 'n' входами регістра R2.

Вхід навантаження активується керуючою змінною 'P', яка передається в регістр R2.