Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »