Assembler Buchstabe ausgeben?
Gebe OLIver ein. Als Ausgabe müsste erscheinen:
OLIVER
ich erhalte nur
OLI. Wo ist im Code mein Fehler?
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer
mov [input+esi], al
Müsste wahrscheinlich ah heißen statt al, immerhin arbeitest Du im Code davor auch mit dem Register ah.
Das ganze ist aber ungewöhnlich programmiert. Eigentlich würde ich bei so etwas Unterprogramme mit call / ret erwarten (und Parameterübergabe über den Stack anstatt einfach die selben Register zu verwenden, was natürlich sehr "flaky" ist) und nicht einfach nur bedingte Sprünge.