cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 2009
-
8 août 2004 à 19:05
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 2009
-
12 août 2004 à 00:22
Bonjour,
J'ai un ptit pb avec le code qui suit, au nivo du mov dl, [ecx] :
//Renvoie pointeur sur fin de chaine (permet d'eviter l'utilisation de strcat qui parcourt toute la chaine)
_declspec(naked) char * My_strcpy(char *dest, char *src)
{
//EAX = dest
//ECX = src
__asm {
mov eax, dest
mov ecx, src
Copy:
mov dl, [ecx]
mov [eax], dl
or dl, dl
jz Fin
inc eax
inc ecx
jmp Copy
Fin:
ret 8
}
}
Mais si kelkun pouvait me dire pkoi, jle remercie, paske j'ai maté des codes et ca marche donc pkoi pas ds mon prog, hein ? Bon ben, jvous remercie d'avance et puis bonne soirée
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 8 août 2004 à 21:38
Si j'ai recu, mais j'avais apporté les corrections dont tu m'avais parlé, et rien..mais c moi ki devais plus avoir les yeux en face des trous (maman pourra en temoigner..), en tt ka, je te remercie vecchio.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 8 août 2004 à 21:42
voila un cas ou serait parfait en __fastcall, tu n'as aucun besoin de params sur pile, temps perdu en entree comme en sortie.__fastcall te donnera ECX dest, EDX src.
Et la oui que 'ret 0' serait bon.
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 12 août 2004 à 00:22
J'ai oublié de preciser kel etait pompé a 50% sur la source de Brunews (le "déroulage"), je ne vais pas m'appropprier celle ci, ct juste pour ke d'autres en profitent..