Программирование на Ассемблере для персональных компьютеров. Садовой Н.Н - 31 стр.

UptoLike

Составители: 

31
4. Применение логических инструкций
Логические команды служат для сброса или установки отдельных
бит в байте или слове. Они включают булевы операторы НЕ, И, ИЛИ,
исключающее ИЛИ и операцию тестирования, которая устанавливает
флаги, но не изменяет значения своих операндов.
4.1. Логические инструкции
not dst
Инструкция not инвертирует все биты байта или слова.
and dst, src
Инструкция and выполняет операции логическое И двух операндов
(байтов или слов) и возвращает результат в операнд-приемник. Бит ре-
зультата устанавливается в 1, если установлены в 1 оба соответствующих
ему бита операндов, и устанавливаются в 0 противном случае.
or dst, src
Инструкция or выполняет операции
логическое ИЛИ двух операторов
(байтов или слов) и помещает результат на место операнда-приемника.
Бит результата устанавливается в 1, если равен 1 хотя бы один из двух
соответствующих ему битов операндов и устанавливается в 0 в противном
случае.
xor dst, src
Инструкция xor выполняет операцию логическое исключающее ИЛИ
двух операндов и помещает результат на место
операнда-приемника. Бит
результата устанавливается в 1, если соответствующие ему биты операн-
дов имеют противоположные значения, и устанавливается в 0 в противном
случае.
test dst, src
                     4. Применение логических инструкций
          Логические команды служат для сброса или установки отдельных
    бит в байте или слове. Они включают булевы операторы НЕ, И, ИЛИ,
    исключающее ИЛИ и операцию тестирования, которая устанавливает
    флаги, но не изменяет значения своих операндов.

                            4.1. Логические инструкции

           not dst
           Инструкция not инвертирует все биты байта или слова.
           and dst, src
   Инструкция and выполняет операции логическое И двух операндов
(байтов или слов) и возвращает результат в операнд-приемник. Бит ре-
зультата устанавливается в 1, если установлены в 1 оба соответствующих
ему бита операндов, и устанавливаются в 0 противном случае.

   or dst, src
   Инструкция or выполняет операции логическое ИЛИ двух операторов
(байтов или слов) и помещает результат на место операнда-приемника.
Бит результата устанавливается в 1, если равен 1 хотя бы один из двух
соответствующих ему битов операндов и устанавливается в 0 в противном
случае.

   xor dst, src
   Инструкция xor выполняет операцию логическое исключающее ИЛИ
двух операндов и помещает результат на место операнда-приемника. Бит
результата устанавливается в 1, если соответствующие ему биты операн-
дов имеют противоположные значения, и устанавливается в 0 в противном
случае.

   test dst, src
                                                                   31