Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/06/2009, 08:44
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 8 meses
Puntos: 74
Respuesta: Copiar cadenas en ensamblador

No tenes espacio suficiente para empezar, son mas de 10 caracteres (y el terminador) los necesarios para la segunda cadena pero la logica mas simple es usar movsb :

Asi copias el primer byte de una cadena a otra, esi es es SOURCE y EDI es DESTINATION:

Código:
mov esi, offset nuevo
mov edi, offset cadena2
movsb
Si a eso le sumas el rep y en ecx dejas el numero de caracteres a copiar:
Código:
mov esi, offset nuevo
mov edi, offset cadena2
mov ecx, 10
rep movsb
Referencias:
http://faydoc.tripod.com/cpu/movsb.htm
http://faydoc.tripod.com/cpu/rep.htm
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO

Última edición por Eternal Idol; 22/06/2009 a las 08:49