· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Cостояние стека после PUSHAD

Посл.отвђт Сообщенiе


Дата: Сен 12, 2003 10:16:36

Добрый день!
Поделитесь, пожалуйста, структурой состояния стека после выполнения команды PUSHAD. В книжке расписана очередность погружения регистров общего назначения. Но мне хочется узнать что делает участок кода:

PUSHAD
MOV EAX, dwAddress
MOV [ESP+01Ch], EAX
POPAD
JMP EAX
... тут как-бы происходит передача управления на dwAddress, но хотелось бы это осознать ...


Дата: Сен 12, 2003 11:02:50

Че-то я не понял, в чем у тебя трабла? Берешь интеловский мануал и разбавляешь его своими коментариями:

Temp ? (ESP);
Push(EAX); // 1C
Push(ECX); // 18
Push(EDX); // 14
Push(EBX); // 10
Push(Temp); // 0C
Push(EBP); // 08
Push(ESI); // 04
Push(EDI); // 00

Я думаю, вопросы все сразу исчезают. :)


Дата: Сен 12, 2003 15:35:58

Sten
... Спасибо !!!


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.066