Hi
ich habe jetzt angefangen ASM zu programmieren. Ich wollte dann auch diese Beispielprogramm linken usw.:
.MODEL Small ;Speichermodell: Small
.STACK 100h ;Stackgröße auf 256 Byte
.DATA ;Beginn des Datensegmentes
Meldung DB "Hallo Welt$" ;Unsere Meldung
.CODE ;Beginn des Codesegmentes
Start: mov ax,data
mov ds,ax ;Inhalt von AX nach DS
mov dx,OFFSET Meldung ;Offsetadr. nach dx
mov ah,09h
int 21h ;Schreibe String
mov ah,4Ch
int 21h ;Programm beenden
END Start
dann kommt aber diese Fehlermeldung obwohl das Programm korrekt sein müsste da es von der Buch-CD stammt !!!
könnt ihr mir helfenCode:Assembling: C:\masm32\bin\hallo.asm C:\masm32\bin\hallo.asm(6) : error A2006: undefined symbol : data C:\masm32\bin\hallo.asm(13) : warning A4023: with /coff switch, leading undersco re required for start address : Start
MfG erik.rostock
[scroll:06e949d834]http://www.irdip.de[/scroll:06e949d834]
also, beim ersten Fehler kann ich dir helfen: "data" geht nicht, du mußt das Feld nehmen : Start: mov ax, Meldung
der zweite is was formales, probier (ohne gewähr) END _START
da bin ich aber auf Glatteis.
Frage: was, beim Zeus, ist das für ein Gerät, wo das noch läuft ?
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Lesezeichen