«xor eax, ebp» используется в выводе компилятора C ++

Я просто попытался скомпилировать пару фрагментов кода C ++ на VS2010 и проанализировал исполняемые файлы на IDA Pro. Я заметил, что там у большинства из них в начале (вскоре после вызова __security_check_cookie) есть что-то вроде следующего:

xor eax, ebp

и что-то вроде

xor ecx, ebp

внизу. Почему это происходит ? Оптимизация компилятора была отключена.

43
задан Mechanical snail 6 August 2012 в 07:43
поделиться