Сейчас на форуме: _MBK_ (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Генерация исключения.
Посл.ответ Сообщение

Ранг: 87.8 (постоянный), 10thx
Активность: 0.070
Статус: Участник

Создано: 11 октября 2010 16:07
· Личное сообщение · #1

Попалось такое место в программе:

298EAE94 F3:66:A5 REP MOVS WORD PTR ES:[EDI],WORD PTR DS:[ESI]

при этом :

DS:[ESI]=[000035C3]=???
ES:[EDI]=[00400000]=5A4D

В Олли специально снял все галки с исключений, но его почему то нет.
В чем я ошибаюсь ?

-----
Надежда - есть худшее из зол, ибо она продлевает наши страдания.© Ф. Ницше





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 11 октября 2010 16:11
· Личное сообщение · #2

ecx=0?



Ранг: 87.8 (постоянный), 10thx
Активность: 0.070
Статус: Участник

Создано: 11 октября 2010 16:42 · Поправил: gena-m
· Личное сообщение · #3

ECX=00000000 (decimal 0.)

Да.

Все понятно, спс всем.

-----
Надежда - есть худшее из зол, ибо она продлевает наши страдания.© Ф. Ницше




Ранг: 58.1 (постоянный), 42thx
Активность: 0.060.01
Статус: Участник

Создано: 11 октября 2010 16:54 · Поправил: hlmadip
· Личное сообщение · #4

Префикс повторения REP (REPeat) используется с командами, реализующими операции-примитивы пересылки и сохранения элементов цепочек, — соответственно, MOVS и STOS. Префикс REP заставляет данные команды выполняться, пока содержимое в ЕСХ/СХ не станет равным 0


 eXeL@B —› Вопросы новичков —› Генерация исключения.
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати