Meine heutige Frage: Kann ich Assembler im TASM-Syntax auch mit NASM übersetzen? Ich habe heute folgendes Beispiel bekommen (gibt Text aus, keine Ahnung was da genau passiert, sollte nur zum Testen der Software dienen):
Code: Alles auswählen
DOSSEG
.model small
.data
txt db 'Assemblerprogramm by xy',13,10,'$'
.code
assume cs:@code,ds:@data
mov ax,@data
mov ds,ax
mov ax,3
int 10h
mov dx,offset txt
mov ah,9
int 21h
mov ax,4c00h
int 21h
END
Code: Alles auswählen
$ nasm prog1.asm
prog1.asm:2: error: parser: instruction expected
prog1.asm:6: error: parser: instruction expected
prog1.asm:11: error: comma or end of line expected
Mache ich irgendwas falsch? Oder geht das einfach nicht? In einer XP-VM hab ichs mit TASM und TLINK ohne Probleme zum Laufen bekommen
Dieses "DOSSEG" sieht mir auch verdächtig aus. Hat das irgendwas mit DOS/Windows zum tun?
Wie gesagt, ich habe 0 Ahnung, wir sollten nur mal ein fertiges Programm zum Laufen bekommen.