eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС
выпущен 4 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+2 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Основной форум —› Вопрос знатокам холодца (softice) и ASMa
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Статус: Участник

Создано: 10 сентября 2004 01:01 New!
Цитата · Личное сообщение · #1

Разъясните, плз, мне, нерадивому, такую весчь:
Лезу в САЙС, смотрю значения регистров EDX=0, EBP=0012ED74. В коде отмечена операция mov EDX, [ebp-48].
Если нажму F8, затем ? edx, то увижу 043А22Е8. Если напишу ? ebp-48, то получаю совсем другое значение 12F278, скобки типа [] не проходят. Дык чё-то я не догнал, как мне то же значение получить?


Ранг: 124.7 (ветеран)
Статус: Участник

Создано: 10 сентября 2004 01:06 New!
Цитата · Личное сообщение · #2

d*(ebp-48)

Ранг: 384.1 (мудрец)
Статус: Участник
www.int3.net

Создано: 10 сентября 2004 01:11 New!
Цитата · Личное сообщение · #3

LESHIK
ebp-48 - указатель на стэк
[ebp-48] - это данные которые лежат в стеке по адресу ebp-48
Поэтому если бы было mov EDX, ebp-48 ты бы получил EDX=12F278

Ранг: 186.8 (ветеран)
Статус: Участник

Создано: 10 сентября 2004 11:31 New!
Цитата · Личное сообщение · #4

mov edx, [ebp-48] то же, что и mov edx, DWORD PTR [ebp-48], то есть запихать в edx двойное слово, которое лежит по адресу ebp-48. В твоем случае ebp-48=12ED2C. И по адресу 12ED2C должно быть написано следующее: E8 22 3A 04 и т.д... То есть твое слово, которое пихнется в edx. И хватит валить на ebp обязанности регистров стека=) ebp отнюдь не должен указывать на стек или рядом с ним. Он применяется в качестве ВСПОМОГАТЕЛЬНОГО регистра при НЕКОТОРЫХ операциях со стеком. С таким же успехом можно применять и другой регистр.
 eXeL@B —› Основной форум —› Вопрос знатокам холодца (softice) и ASMa

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS