Ich muss dem Benutzer eine Nachricht zukommen lassen, in der er aufgefordert wird, eine Zahl zu schreiben, dann speichere ich diese Zahl und führe eine Operation damit durch. Nach der Suche in INT 21h habe ich dies gefunden:
INT 21h / AH=1 - read character from standard input, with echo, result is stored in AL.
if there is no character in the keyboard buffer, the function waits until any key is pressed.
example:
mov ah, 1
int 21h
Das Hauptproblem ist, dass dies nur ein Zeichen liest und als ASCII darstellt Wenn ich also die Zahl "357" schreiben will lese ich sie als 3 , 5 , 7
und das ist nicht mein Ziel. Irgendwelche Ideen?