, . , 16 , 32 64 . , , 0- .
, , -, :
, "movsd", shr ecx, 2 , 4 , movsb. , :
mov edi, dest
mov esi, string_address
mov ecx, string_length
mov eax, ecx
shr ecx, 2
repne movsd
mov cl, al
and cl, 3
repne movsb ; esi and edi move along the addresses as they copy, meaning they are already set correctly here
, , , , .