К логическим операциям относятся: логическое умножение (И, AND), логическое
сложение (ИЛИ, OR), исключающее ИЛИ (XOR) и отрицание (NOT).
and a1,a2 : a1 = a1 * a2 (по таблице истинности, единица только, когда оба 1);
Команда OR выполняет логическое сложение двух операндов — a1 и a2.
Результат сохраняется в операнде a1.
or a1,a2 : 0 только когда оба 0;
Команда XOR вычисляет так называемое «исключающее ИЛИ» операндов a1 и a2. Результат
сохраняется в a1. Единица, когда a1 отлично от a2.
Команда NOT используется для инверсии отдельных битов единственного операнда, который
может быть регистром или памятью
mov al,00000010b : AL = 2
mov bl,al : BL = 2
not al : после этой операции мы получим 11111101b = 0xFD (-3)
neg bl : a после этой операции результат будет другим: 11111110 = 0xFE (-2);
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.