Moment Mal...



  • 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
    ...
    😉


Anmelden zum Antworten