Время от времени нам приходится анализировать фрагменты кода ассемблера (IA32), , и чаще всего я натыкаюсь на инструкцию, которая выглядит примерно так:
xor ax, ax
или с другими регистрами: xor dx, dx
, xor al, al
, ...
Что именно это делает? (ax xor ax всегда дает 0?)