· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› относительный джамп

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


Дата: Июн 15, 2004 04:12:14

подскажите тупому, смещение в сабже щитается от начала самой команды jmp или от следующей инструкции?


Дата: Июн 15, 2004 04:30:01

от следующей


Дата: Июн 15, 2004 13:05:42

воздействие на eip "обычной" команды:
eip=eip+длина команды
воздействие на eip относительного jmp
eip=начало самой команды + длина самой команды+непосредственный операнд.
:)
Т.е. к "обычному воздействию" прибавляется ещё дополнительное сложение. Никакого "смещения" не считается - происходит обычное модульное сложение с eip.
И никто никуда не "прыгает" - просто в еip оказывается в результате сложение число-адрес а процессор выполняет команду по этому адресу.


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