hmmm, hat keiner eine Antwort zu mein 1. Problem?
[zitat]
Das programm soll solange eine schleife ausführen bis der benutzer A eingibt doch leider funktioniert das nicht (bei mir)
;---------------------------------------------------------------------------------
;- Testprogramm by nic -
;---------------------------------------------------------------------------------
org 100h
Schleife:
mov ah,09 ;String ausgeben
mov dx,msgEingabe ;
int 21h ;
mov ah,01 ;Zeichen einlesen
int 21h ;
cmp dl,"a" ;War das eingegebene Zeichen A
je ZeichenWarA ;Springe zum "ZeichenWarA" Label
mov ah,09 ;Wenn nicht dann ...
mov dx,msgNichtA ;gib diesen String aus
int 21h ;
jmp Schleife ;und wiederhole die Schleife
ZeichenWarA: ;Wenn doch dann...
mov ah,09 ;gib diesen String aus
mov dx,msgWarA ;
int 21h ;
mov ah,4Ch ;Beende das Programm
int 21h ;
;---------------------------------------------------------------------------------
;- Funktionen und Variablen -
;---------------------------------------------------------------------------------
msgEingabe db "Bitte geben sie A ein: ",13,10,"$"
msgWarA db "Sie haben A eingegeben",13,10,"$"
msgNichtA db "Sie haben nicht A eingegeben",13,10,"$"
[/zitat]