Почему ESP при обращении к адресу в стеке каждый раз переходит на 4 часа? - PullRequest
2 голосов
/ 23 сентября 2011

Почему расширенный указатель стека (ESP) не скачет 1 час в каждой операции PUSH или POP?

1 Ответ

4 голосов
/ 23 сентября 2011

Это потому, что PUSH помещает один целый регистр в стек.На 32-битных машинах это данные объемом в четыре байта.

PUSHQ изменит значение RSP на 8 в x86_64, потому что он выдвигает 64 бита.

...