Ensamblador - Copiar cadenas

 
Vista:

Copiar cadenas

Publicado por Elihu (1 intervención) el 20/06/2009 20:34:17
Bueno la cosa es esta, tengo que copiar cadenas, por ejemplo tengo:

cadena1 db 11 dup('$')
nuevo db "tengo que copiar esto $"

Osease que debo copiar nuevo a cadena1, la cosa es que por mas que he investigado no me ha podido funcionar el copiado.

Si pudieran escribir el programa completo para hacer esto, solo para hacer la copia de esas 2 cadenas(osease que pongan tambien hasta la declaracion de las variables como stan ahi)

tal vez pido mucho pero lo necesito.

Graxias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Copiar cadenas

Publicado por Gilberto (3 intervenciones) el 30/06/2009 03:42:02
.MODEL small
.stack 100h

.data
str1 db "The quick brown fox jump over the fence","$"
str2 db 40 dup (?)
len dw 40

.code
start:
mov ax,@data
mov ds,ax

mov si,offset str1
mov di,offset str2
mov cx,len
do1: mov al,byte ptr [si]
mov byte ptr[di],al
cmp cx,0
je l1
inc si
inc di
dec cx
jmp do1
l1:
lea dx,str2
mov ah,9
int 21h

mov ax,0C07h
int 21h

mov ax, 4C00h
int 21h
end start
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar