ЗАМЕЧАНИЕ
Это обстоятельство может быть использовано при написании варианта
программы
подсчета
суммы
нечетных
элементов
числовой
последовательности.
Логические операции производятся побитово (аналоги в Си — !, |, &):
and
ax,64; логическое И с маской 64 (1000000) над AX
or
dx,ax; логическое ИЛИ
xor
cx,cx; XOR исключающее ИЛИ — кстати, дает обнуление
Имеется набор команд сдвига. Первый аргумент при этом рассматривается
как набор битов, которые будут сдвигаться влево или вправо. Второй же
аргумент — целое без знака, показывающее, насколько надо сдвинуть
первый операнд.
Команда shl — логический сдвиг влево, ее действие иллюстрирует
рис. 21.
0
Рис. 21
Обратите вниманиена то, что крайний левый бит не теряется, а попадает в
специальный разряд — флаг — процессора, называемый CF. В младший
разряд заносится ноль. shr — логический сдвиг вправо, работает
аналогично.
Достарыңызбен бөлісу: |