Логические микрооперации в регистрах

В регистрах могут выполняться следующие поразрядные (без переносов) логи­ческие микрооперации над словами А и В:

-логическое сложение и умножение: RG1: = AvB; RG1: = А В;

-сложение по модулю два и его отрицание: RG1: = А В; RG1: = ;

-инверсия слова: RG1: = .

Логические микрооперации предполагают наличие первого слова А в регистре. С учетом этого логическое сложение слов А и В в регистре на RS- или JK-триггерах с однофазной записью выполняется вводом слов В без предварительного сброса.

Логическое умножение реализуется подачей инверсных значений разрядов слова B на входы R (или K) триггеров регистра. Действительно, если значение Bi = 0, тo = 1 и соответственно триггеры обнуляются, что и требуется для поразрядного логического умножения.

Микрооперации сложения по модулю два и его отрицания реализуются в реги­страх на T-триггерах. Вначале записывается слово A, а затем без предварительного сброса по счетному входу вводится слово В.

После этого на прямых выходах тригге­ров фиксируется результат операции Q = А В, а на инверсных выходах - Q= .

Микрооперация инвертирования состоит в подаче импульса на все T-входы триггеров регистра, в которых хранится слово A. В итоге на прямых выходах триггеров устанавливается результат согласно соотношению Qi = Ai 1 = .


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: