Навигация сайта

  • Главная
  • Статьи
  • Учебники
  • Программы
  • Друзья сайта

Как работает команда push, pop

Эти две команды push , pop работаю со стеком.

Например.

mov eax, 9A00BB00h ;помещаем число 9A00BB00h в регистр eax

push eax ;ложим в сетк eax (4 байта)

тоисть если указатель esp на верхушку стека указывал на 00800A00h то когда мы положили на верхушку стека регистр eax (4 байта) отняли 4 байта теперь регистр указателя на верхушку стека указывает на 008009FCh

для того чтобы забрать значение регистра которое мы засунали в стек нужно воспользоватся командой pop

Пример.

pop eax (или любой другой регист) этак команда запишит содержимое стека на каторый указывает указатель esp стека.

 

 

Техническая поддержка и аудит сайта.