Как работает команда push, popЭти две команды push , pop работаю со стеком. Например. mov eax, 9A00BB00h ;помещаем число 9A00BB00h в регистр eax push eax ;ложим в сетк eax (4 байта) тоисть если указатель esp на верхушку стека указывал на 00800A00h то когда мы положили на верхушку стека регистр eax (4 байта) отняли 4 байта теперь регистр указателя на верхушку стека указывает на 008009FCh для того чтобы забрать значение регистра которое мы засунали в стек нужно воспользоватся командой pop Пример. pop eax (или любой другой регист) этак команда запишит содержимое стека на каторый указывает указатель esp стека.
|