при таком коде
CMP AL,74
JNE SHORT 00493154
джамп будет?
да, и ещё добавь, пожалуйста JS
UPD
упс.. значение AL то не нашёл ещё))
Ivan_32
28.02.2009, 16:34
Если AL!=74 то произойдет, но тут еще надо учесть что это все SHORT -джампы, тоесть если это дальше чем 128 байт то нет(ну это для ДОС-а такое было вобщем то. В интеловских манах чето не нашлось место условным переходам о_О...).
Вобщем могу написать как расшифровывается например этот мнемокод.
Jump if Not Equal
Leo_ня
28.02.2009, 16:37
не очень большой вопрос:
если это дальше чем 128 байт то нет
это - адрес, куда джампается? ну так он там не далеко.
щаз ещё попробую узнать, чему там равно AL.. пока туплю))
а JS как расшифровывается?)
Ivan_32
28.02.2009, 16:41
Это что ли?
00493154
Это куда то в недры кода, я ж говорю по поводу новых стандартов для джампов не знаю, в документации я и упоминания не нашел о условных переходах(Intel IA32 Command Reference A-M N-Z) Так что вполне может быть что джамп прокатит. Но так просто зная адрес для конкретной программы сказать не могу ибо это из разряда фантастики, ну разве что если я буду каждый день дизассемблировать по 150 прог)
Добавлено через 28 минут
Я серьезно протупил. SHORT это -127 - 128 байт, тоесть либо на 128 назад либо на 128 вперед прыжок, а там еще другие есть. Блин я дурак, придется гайд исправлять...
vggKeNNy
06.03.2010, 15:16
Как вывести на экран цветное сообщение? есть кто знает помогите плиз
Leo_ня
11.03.2010, 10:28
Конкретизируй. Тебе в окно, консоль? Или действительно прямо на экран?
GawGawGaw
03.06.2012, 16:18
не очень большой вопрос:
это - адрес, куда джампается? ну так он там не далеко.
щаз ещё попробую узнать, чему там равно AL.. пока туплю))
а JS как расшифровывается?)
Вот, что говорит мануал. ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
JS | SF = 1 | Если знак минус (знаковый (старший) бит результата равен 1)