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.