Презентация на тему: Логические поразрядные операции Операнды – двоичные вектора (коды). У кодов все

Логические поразрядные операции Операнды – двоичные вектора (коды). У кодов все
Логические поразрядные операции Операнды – двоичные вектора (коды). У кодов все
Логические поразрядные операции Операнды – двоичные вектора (коды). У кодов все
Логические поразрядные операции Операнды – двоичные вектора (коды). У кодов все
Логические поразрядные операции Операнды – двоичные вектора (коды). У кодов все
Логические поразрядные операции Операнды – двоичные вектора (коды). У кодов все
Операции сдвига
Микропрограмма операции логического сдвига слова А
Логические поразрядные операции Операнды – двоичные вектора (коды). У кодов все
1/9
Средняя оценка: 4.3/5 (всего оценок: 34)
Код скопирован в буфер обмена
Скачать (153 Кб)
1

Первый слайд презентации

Логические поразрядные операции Операнды – двоичные вектора (коды). У кодов все разряды равнозначны (знаковых разрядов нет). Необходимо построить комбинационный преобразователь, реализующий набор функций С(1: n ) := А(1: n ) * В(1: n ), где * - одна из следующих операций над кодами: конъюнкция, дизъюнкция, инверсия, сложение по модулю два (рисунок 1). Функциональная схема i – го разряда преобразователя представлена на рисунке 2.

Изображение слайда
2

Слайд 2

Изображение слайда
3

Слайд 3

Для выполнения набора функций вида А:=А*В необходимо к построенному преобразователю подключить двухступенчатый регистр (рисунок 3).

Изображение слайда
4

Слайд 4

Несколько упрощенных вариантов реализации операций над кодами Чтобы реализовать операцию нужно сигнал этой операции y Г закоммутировать на счетный вход соответствующего триггера ( i – го разряда регистра А) (рисунок 4).

Изображение слайда
5

Слайд 5

Схема, выполняющая микрооперации y  : А := А  В и y  : A := A  B :

Изображение слайда
6

Слайд 6

y  : А := А  В при b i =1, a i =1, a i t +1 =0 (триггер переключается); при b i =1, a i =0, a i t +1 = 1 (триггер переключается); при b i =0, a i =1, a i t +1 = 1 (триггер не переключается); при b i =0, a i =0, a i t +1 = 0 (триггер не переключается).

Изображение слайда
7

Слайд 7: Операции сдвига

Логический сдвиг кода L 3 (011110) = 110000 Циклический сдвиг кода L 3 цикл (011110) = 110011 2) Арифметический сдвиг двоичного числа R 3 ар (1 001100) = 1 111001 ; L 3 ар (1 001100) = 1 100 000

Изображение слайда
8

Слайд 8: Микропрограмма операции логического сдвига слова А

Изображение слайда
9

Последний слайд презентации: Логические поразрядные операции Операнды – двоичные вектора (коды). У кодов все

Младшие разряды регистра В ( т.е. В( n - k : n ), где k =] log 2 n [ ) определяют константу сдвига. Старший разряд регистра В задает направление сдвига: если В(1) = 1, то сдвиг вправо, иначе – сдвиг влево. В общем случае константа сдвига может принимать значение, большее, чем n, так как в одном и том же устройстве могут сдвигаться, например, 32-разрядные и 64-разрядные слова.

Изображение слайда