«ввод» против «push ebp; mov ebp, esp; sub esp, imm »и« leave »против« mov esp, ebp; pop ebp »

В чем разница между инструкциями , введите и

push ebp
mov  ebp, esp
sub  esp, imm

? Есть ли разница в производительности? Если да, то что быстрее и почему компиляторы всегда используют последнее?

Аналогично с инструкциями leave и

mov  esp, ebp
pop  ebp

.

41
задан 小太郎 11 May 2011 в 05:59
поделиться