?
Ich bin versehentlich im Archiv gelandet und mir ist in dem Beitrag von snoopdog:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39775.html
störend aufgefallen, dass nicht klar wird, warum die
erwünschte Ausgabe fehlerhaft ist. Hier nochmal der Code:
.DATA
eingabe DB 10 DUP(?)
.CODE
START:
mov ax,@DATA
mov ds,ax
mov ah,08h
int 21h
mov dx,OFFSET eingabe
mov eingabe,al
mov ah,02h
int 21h
END
snoopdog schreibt dazu:
"nur egal welches Zeichen ich eingebe, der gibt mir imemr so nen komischenpfeil nach oben aus :("
Wo ist hier der Fehler?
Den kann im Übrigen ein Einsteiger leicht entecken, wenn er Debug benutzt. Im Sinne einer Schritt für Schritt-Taktik wäre der nächste Schritt, ein einzelnes eingelesenes Zeichen sauber auszugeben.
und wenn das klappt und verstanden ist, den code erweitern mit
ausgabe DB ...
...
mov cx,10
...