Gast
#24089
Hi! Ich hab das mit dem Datenzeiger noch nicht richtig verstanden. Was ich hinbekommen habe ist, mit DB ein Datenfeld zu erzeigen, in dem ASCII Zeichen stehen. Vor dem Datenfeld habe ich eine Sprungmarke erstellt und mit MOV DPTR,#Sprungmarke das Datenfeld mit dem Datenzeiger verknüpft. Nun kann ich die Zeichen auslesen. Das klappt auch soweit. Jetzt möchte ich aber den Datenzeiger auf das RAM zeigen lassen, wo dann zur Laufzeit dynamisch andere Zeichen stehen können. Z.B. schreibe ich ab Adresse 40h mehrere ASCII-Zeichen in das RAM. Wenn ich MOV DPTR,#40h eingebe und dann mit CLR A MOVC A,@A+DPTR ; A verarbeiten... INC DPTR MOVC A,@A+DPTR ; A verarbeiten... .... versuche die Zeichen auszulesen, klappt das nicht. Geht das überhaupt??? Thanks Tabi