Сейчас на форуме: vsv1 (+3 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Вопрос о "витке 0" |
Посл.ответ | Сообщение |
|
Создано: 19 февраля 2008 10:23 · Личное сообщение · #1 |
|
Создано: 19 февраля 2008 12:25 · Личное сообщение · #2 |
|
Создано: 19 февраля 2008 13:18 · Личное сообщение · #3 ок, нет проблем. во первых поблагодарю автора, ибо чтиво действительно доходчиво-читабельно в совокупности с примерами помогает приобрести знания и навыки по асемблеру. а ошибка по моему здесь: Команда условного перехода JNZ (она же JNE)Происхождение От англ. слов Jmp if Not Zero - Прыгнуть если не ноль Формат JNZ метка Действие Если ZF=0, то действие похоже на JMP (смена EIP на указанный адрес, то есть прыг куда сказали). Если ZF=1, то действие как у NOP (смена EIP на адрес следующей команды, то есть ничего не происходит). Примечание Команда противоположного действия JZ (JE). собственно я думаю тут очепятка ,так как "джамп иф нот зеро"(JNZ) осуществится если ZF не равен 0.поправьте меня если я ошибаюсь, а то я малость запутался спасибо. ![]() |
|
Создано: 19 февраля 2008 16:59 · Личное сообщение · #4 |
|
Создано: 19 февраля 2008 19:36 · Личное сообщение · #5 FiXmaN пишет: я думаю тут очепятка ,так как "джамп иф нот зеро"(JNZ) осуществится если ZF не равен 0 Да не, никакой опечатки здесь нет. Предполагается, что флаг поднят , то есть перехода не происходит. Аналогично работают и другие флаги. Не зря введен именно термин "флаг", то есть он говорит о том, что следует обратить внимание на результат выполнения определенных команд. Очень хорошо написал Ice-T. Когда только начинал изучать ассемблер, я тоже сначала удивлялся, все время казалось что неправильно... Так что просто надо привыкнуть, и все. ![]() ----- Программист SkyNet ![]() |
|
Создано: 19 февраля 2008 21:10 · Личное сообщение · #6 FiXmaN, спасибо за отзыв. Совет: если возникают сомнения - сразу же в отладчик (сам так учился). А связаться со мной можно разными путями: - аська есть в профиле; - мыло во всех статьях; - отзывы на сайте bitfry.narod.ru (смотрю регулярно); - личные сообщения на форуме (см. в шапке). Для того чтобы написать как можно прозрачнее, нужно знать, где читатели спотыкаются, так что принимаю любые вопросы. Тема, на мой взгляд, исчерпана. ----- Всем привет, я вернулся ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Вопрос о "витке 0" |
Эта тема закрыта. Ответы больше не принимаются. |