字符串拷贝

or      ecx, 0FFFFFFFFh ;exc设最大

xor eax, eax   ;eax清0

mov edi, edx  ;edx 源字符串地址
repne scasb   ; 循环一直到0
not ecx   ;exc就是字符串长度了
sub edi, ecx  ;edi恢复指向字符串首地址
mov eax, ecx
shr ecx, 2   ;长度/4,提高效率,拷贝用movsd
mov esi, edi
mov edi, offset ?g_szAppFolderPath@@3PADA ; char * g_szAppFolderPath
rep movsd  ;用movsd拷贝
mov ecx, eax  
and ecx, 3 ;如果不被4整除,还需要再进行剩下的拷贝
rep movsb

原文地址:https://www.cnblogs.com/wenlove/p/2965711.html