В Ассемблере ПК введена дополнительная логическая команда тестирования (TEST).
Логические команды выполняют побитовые операции по приведенным ниже правилам:
Логические операции устанавливают флаги SF (знака), ZF (нуля) и PF(четности), флаг переноса устанавливается в 0. Все команды, за исключением TEST, сохраняют результат логической операции в приемнике. Команда TEST выполняет такую же операцию, что и AND. Различие только в том, что результат операции TEST не сохраняется в приемнике, а используется для следующей команды перехода по нулю.
В качестве примера можно привести использование команды сложения по модулю 2 для обнуления регистра:
XOR AX, AX.