ciao!!
devo scrivere un programma che legga una stringa data e controllarla se è nulla o no.
La lettura e il controllo della stringa deve avvenire nel sottoprogramma chiamato dal programma principale.. riporto qui sotto il codice del sottoprogramma
codice:
COPYSTR:
LD DE,STR ;carica la stringa sul registro
<loop>
INT DE ;legge il registro
LD HL,DE ;carica il contenuto di DE in HL
INC HL ;incrementa i due registri
INC DE
LD DE,NULL ;controlla se è nulla la stringa
CP DE
JP Z,LOOP
RET
mi potete dire perchè mi da errore su DE??