I\'m getting into assembly and I keep running into xor, for example:
xor ax, ax
Does it just clear the register\'s value?
A XOR B in english would be translated as "are A and B not equal". So xor ax, ax will set ax to zero since ax is always equal to itself.
A XOR B
ax
A B | A XOR B 0 0 | 0 1 0 | 1 0 1 | 1 1 1 | 0