erstes assembler programm lässt sich nicht assemblieren

Offizieller deutscher Support für das MASM32 SDK. Download FAQ

Moderatoren: crack, Krüsty, Marwin

Antworten
pablo

erstes assembler programm lässt sich nicht assemblieren

Beitrag von pablo » Montag 11. Juli 2005, 11:58

hi
brauche etwas starthilfe mit masm32, hoffe ihr könnt mir helfen.

wenn ich ein bsp. programm im editor abschreibe und dann in der dosbox ml ...\asm1.asm aufrufe erhalte ich schon zwei fehler, weiss aber nicht wieso, hab das beispiel schon x mal überprüft

bsp:

Code: Alles auswählen

DATEN       SEGMENT

Meldung     db "assember 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
beispiel aus "Assember" von Reiner Backer

wäre toll wenn Ihr mir einen Hinweis geben könntet.

mfg pablo

Benutzeravatar
crack
Administrator
Beiträge: 280
Registriert: Dienstag 21. Dezember 2004, 15:02
Wohnort: 53783 Eitorf
Kontaktdaten:

Beitrag von crack » Montag 11. Juli 2005, 19:22

es fehlt die .X86 direktive z.B.

.386

und die .model direktive...

...aber der code scheint ursprünglich für a86 von eric isaacso gedacht, der würde den quellcode so fressen... für MASM32 muss Du wohl ein bisschen umschreiben, aber ich schätze Marwin kann dir da etwas genaueres zu sagen...
mit freundlichen grüssen,
with best regards,

crack

Benutzeravatar
Marwin
Moderator
Beiträge: 307
Registriert: Donnerstag 8. Mai 2003, 21:19
Wohnort: Seelow, Deutschland
Kontaktdaten:

Beitrag von Marwin » Montag 11. Juli 2005, 20:22

Zum Linken von 16-Bit-Assemblercode bitte einen Blick in dieses Thema werfen:

http://board.codingcrew.de/viewtopic.php?p=931#931

Grüße,
Marwin

pablo

Beitrag von pablo » Montag 11. Juli 2005, 21:44

dankeschön, ich probiers gleich.

Antworten