PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfänger asm Problem komischer Fehler



erik.rostock
03.03.2005, 16:36
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 !!!

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

könnt ihr mir helfen
MfG erik.rostock

[scroll:06e949d834]http://www.irdip.de[/scroll:06e949d834]

PicNick
03.03.2005, 16:53
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 ?