PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : System erkennt Assembler nicht



TheShadow
16.08.2007, 23:49
Hallo,
ich habe mir ein Buch gekauft, um in die Programmierung mit Assembler einzusteigen.

Im Buch lautet das erste Programme wie folgt.

DATEN SEGMENT

Meldung db "Assembler ist gar nicht so schwer."
db "$"

DATEN ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATEN

Anfang: mov ax,DATEN
mov ds,ax

mov dx,offset Meldung

mov ah,9

int 21h

mov ah,4Ch

int 21h

CODE ENDS

END Anfang

Im Buch wird der Assembler "MASM" verwendet, also wollte ich auch diesen benutzen.
Ich installiere ihn und wechsel über die Windowskonsole (bin eigentlich Linuxnutzer, aber habe Windows XP Home Edition auch noch drauf) in den Ordner "Assembler" indem die Codedatei ist.
Nun gebe ich:


masm datei.asm

ein. Auch


ml datei.asm

habe ich schon probiert, aber er sagt mir immer, dass beide Befehle dem System unbekannt sind. Wieso?

Ich habe schon folgendes in die Path Variable geschrieben:

%SystemRoot%\masm32\bin;
und einen 16 Bit Linker installiert.

Doch trotz allem funktioniert der Assembler nicht. Wieso?

Ich bin für jede Hilfe dankbar!

Gruß

PicNick
17.08.2007, 08:22
Bei solcnhen Meldungen mußt du kontrollieren, ob es dieses "masm.exe" wirklich genau dort gibt, wo du es vermutest.

btw: Der Strichpunkt am Ende bei der Pfadangabe ist nicht so gut, glaub' ich.

TheShadow
17.08.2007, 10:05
Also eine masm.exe gibt es gar nicht, nur eine ml.exe und dir liegt im /bin Verzeichnis.

TheShadow
17.08.2007, 11:53
Ich habe es jetzt doch hinbekommen.
Vielen Dank auch nochmal für deine Hilfe!