anl C, !Parm1
orl С, АСС.5 ENDMACRO
;Panni XOR Parm2 результат во флаге "С1
;Выполнить "А & !В" ;Сохранить результат ;Выполнить "!А & В"
;Объединить результаты
Промежуточный результат (значение «Parml & ! Parm2») сохраняется в одном из временных флагов регистра PSW. Эта процедура может быть остановлена на полпути прерыванием. Если она используется как автономная команда, то можно запретить прерывания на время выполнения функции XOR.
Наряду с логическими операциями над битами и байтами можно произвести сброс в 0 целых байтов и отдельных битов (команды 12.38, 12.39 и 12.40), установку в 1 отдельных битов (команды 12.41 и 12.42), инвертирование значений битов и байтов (команды 12.43, 12.44 и 12.45). При выполнении этих операций в качестве бита может использоваться флаг переноса или заданный бит в пространстве регистров.
Команды циклических сдвигов полезны для перемещения битов на определенные позиции с целью их последующего тестирования или для последовательного ввода или вывода битов (команды 12.46, 12.47, 12.48 и 12.49). Чаще всего используются команды «rlc» и «ггс», выполняющие сдвиг с участием флага переноса.