Как следующие инструкции могут иметь смысл?
xor eax,eax
mov eax,[eax]
Когда вы выполняете XOR eax, большую часть времени вы получаете ноль, так что вы можете разыменовывать то, что находится по адресу [eax] (в данном случае eaxсодержит 0) и положить его обратно в EAX?