Почему расширенный указатель стека (ESP) не скачет 1 час в каждой операции PUSH или POP?
Это потому, что PUSH помещает один целый регистр в стек.На 32-битных машинах это данные объемом в четыре байта.
PUSH
PUSHQ изменит значение RSP на 8 в x86_64, потому что он выдвигает 64 бита.
PUSHQ