Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
test 18.10.04 20:17
Автор: int8h Статус: Незарегистрированный пользователь
|
Что означает этот блок?
.00401547: 8B4660 mov eax,[esi][00060]
.0040154A: 85C0 test eax,eax
.0040154C: 7516 jne .000401564
Объясните пожалуйста, что такое test eax,eax после которого идет условный переход.
|
|
Re: test 18.10.04 20:59
Автор: Den <Denis> Статус: The Elderman
|
> Что означает этот блок? > > .00401547: 8B4660 mov > eax,[esi][00060] > .0040154A: 85C0 test eax,eax > .0040154C: 7516 jne .000401564 > > Объясните пожалуйста, что такое test eax,eax после которого > идет условный переход.
Тоже самое, что and eax, eax, но без изменения значения регистра.
В данном контексте - это проверка на нулевое значение в регистре eax. Иными словами, если eax <> 0, то переход по адресу .000401564
|
| |
Заголовок поста должен содержать информацию о проблеме! 19.10.04 05:37
Автор: Zef <Alloo Zef> Статус: Elderman
|
А то, с таким заголовком Вас спустят в "Скрап" не читая.
|
|
|