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ß
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ß