Смотрел на днях старое видео Кенга под номером 9 про телепорт в Crimsonland. Там присутствовал следующий отрывок кода:
В видео сказано, что эта часть отвечает за запись "текущих координат" XY в coords. Адреса текущих XY: eax+0048E5B4, eax+0048E5B8 соответственно.
Как я понял, mov ecx,2 задает количество итераций цикла и repe movsd начинает гонять область кода с lea, пока регистр ecx не будет равен нулю. Одно понять не могу: каким образом записывается тогда Y координата? В моем понимании этот участок кода два раза скопирует X координату, ведь lea esi,[eax+0048E5B4].