No sé de ASM ni de comandos de ASM, pero tal vez te sirva comparar el valor resultante de las operaciones xor con el valor 0, y dependiendo de si es mayor o menor, continuar con la operación o hacerlo a la inversa (espero no estar metiendo la gamba x'DD).