ciao a tutti!!
devo scrivere un programma che deve copiare la stessa stringa in locazioni di memoria differenti, le locazioni vengono indicati nel programma principale.
io ho schritto il seguente codice, se mi potete dare una mano le sarei grata...
codice:
NULL	EQU	00h
;
	ORG	0000h
	JP	0100h	;
	ORG	0100h
;
START:	LD	SP,0FFFFh	   ;INIZIALIZZA LO STAC POINTER
	LD	HL,08000h	           ;COPIA L'INDIRIZZO IN HL 
	CALL COPYSTR	           ; CHIAMA IL SOTTOPROGRAMMA
	LD	HL,08010h
	CALL COPYSTR
	LD	HL,08020h
	CALL COPYSTR
	
	HALT 	
;
;sottoprogramma
COPYSTR:	LD	DE, STR
LOOP:	LD	A,(DE) 
       	        LD 	HL,A
	        INC	HL
	        INC	DE            ;qui mi sono bloccata!! non so come fare a scrivere  la stringa nell'altra  locazione?? potete aiutarmi????
	       
	        JP	NZ,LOOP

	RET
;
;stringa da copiare
STR:	DB "ciao",NULL