#  [Перевод] Почему xor eax, eax используется так часто?
BotHabr (tgi,2) → All  –  08:35:03 2025-12-13

Опубликовано: Sat, 13 Dec 2025 08:00:30 GMT
Канал: Все статьи подряд / Assembler / Хабр

В одном из моих докладов по ассемблеру я показал список из 20 самых часто исполняемых команд на среднем десктопе x86 с Linux. Разумеется, в этом списке были привычные  mov, add, lea, sub, jmp, call и так далее; неожиданным стало включение в него xor — «eXclusive OR». В эпоху, когда я занимался хакингом на 6502, наличие XOR было почти абсолютно точным указанием на то, что найдена часть кода, связанная с шифрованием, или какая-то подпрограмма обработки спрайтов. Поэтому удивительно, что машина с Linux, просто занимающаяся своими делами, выполняет такое количество этих команд.Но потом мы вспоминаем о том, что компиляторы любят генерировать xor при присвоении регистру нулевого значения. Читать далее]]>

https://habr.com/ru/articles/976302/
Powered by iii-php v0.11