Anfänger -> Stub Error
-
Hi, habe mit Assembler angefangen (aus Interesse nur
und weil ichs später etwas benutzen will) und da dieses kleine Anfängerprogramm geschrieben (DOS):
.model small .stack 100h .data hallo db "Hello, world!" .code start: mov ax, @data mov ds, ax mov dx, offset hallo mov ah, 09h int 21h mov ah, 4ch int 21h end start
Compilen + Linken mit tasm funktioniert einwandfrei, nur bei der Ausführeung hapert es etwas
Es gibt zwar "Hello, world!" aus, allerdings kommen zwei Zeilen darunter diverse Wing- und/oder Webdings-Zeichen
ca. 4 Zeilen lang ...
Darunter steht "stub error ( )", was bedeutet das?Schonmal danke,
Johannes
-
Hi,
war das nicht so, daß DOS als Terminator ein $ haben will und keine Null?
Außerdem fängt dein String mit " an und hört mit ' auf.
-
Diese DOS-Funktion erwartet, dass der String mit $ abgeschlossen ist.
-
Jo vielen Dank für die superschnellen Antworten
Ihr habt natürlich recht und ich bin selbst schuld, dass der Fehler aufgetreten ist *schäm*.
Im Buch stand $ dahinter, aber ich hab natürlich gedacht es sei ein Schreibfehler und hab ein Ausrufezeichen draus gemacht
@SeppSchrot: Das war nur ein Tippfehler hier im Forum