-
Постов
2 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные Monkee
-
-
Смотрел на днях старое видео Кенга под номером 9 про телепорт в Crimsonland. Там присутствовал следующий отрывок кода:
Спойлерmov ecx,2 lea esi,[eax+0048E5B4] lea edi,[coords] repe movsd
В видео сказано, что эта часть отвечает за запись "текущих координат" XY в coords. Адреса текущих XY: eax+0048E5B4, eax+0048E5B8 соответственно.
Как я понял, mov ecx,2 задает количество итераций цикла и repe movsd начинает гонять область кода с lea, пока регистр ecx не будет равен нулю. Одно понять не могу: каким образом записывается тогда Y координата? В моем понимании этот участок кода два раза скопирует X координату, ведь lea esi,[eax+0048E5B4].
Repe movsd
in Вопросы по созданию читов в одиночных играх
Опубликовано
Именно в этом была непонятка. Спасибо большое! Да, документацию курю, но с трудом (слишком хорошо описывают, что, порой, бывает не сразу понятно что к чему).