MASM32, Hallo Welt -> Anfängerfehler
-
Hallo
Ich habe MASM32 gesogen, dann der MASM32-Editor gestartet, folgender Source eingetippt: (Buchbeispiel)
data segment message db "Hallo Welt." db "$" data ends code segment assume cs:code,ds:data start: mov ax,data ;(line 14)Error: error A2004: symbol type conflict mov ds,ax ;warning A4023: with /coff switch, leading underscore required for start address : Anfang mov dx,offset message mov ah,9 int 21h mov ax,4c00h int 21h code ends end start
(Bemerkung:
PS: Die " '
" ' ist " "
)
Die Fehler sind oben zu sehen.
Auf jedenfall auf "File > assembly asm file.."
Ausgabe:Assembling: C:\masm32\hallowelt.asm
C:\masm32\andi1.asm(14) : error A2004: symbol type conflict
C:\masm32\andi1.asm(31) : warning A4023: with /coff switch, leading underscore required for start address : startDas kommt jedesmal, wenn ich die Buchbeispiele mal testeshalber abtippe.
Vielen Dank für die Hilfe.Gruss Schocko Banane
-
uiuiui, ich glaube der fehler kommt mir bekannt vor
schaust du mal hierregards usw...
-
im BIN verzeichnis vom masm32 ist die ml.exe. damit konnte ich dein programm ohne probleme assemblieren. du wirst aber noch nen 16bit linker brauchen um das ganze zu linken.
-
Hi,
Habe jetzt die ML.EXE, ML.ERR in einen sep. Ordner kopiert, mit dem 16bit Linker.
Batch File:
@echo off
ML hallowelt.asm
LINK hallowelt
pauseText-Ausgabe:
Assembling: hallowelt.asmPKSFX (R) FAST! Self Extract Utility Version 2.04g 02-01-93
Copr. 1989-1993 PKWARE Inc. All Rights Reserved. Shareware version
PKSFX Reg. U.S. Pat. and Tm. Off.Searching EXE: ./LINK.EXE
PKSFX (R) FAST! Self Extract Utility Version 2.04g 02-01-93
Copr. 1989-1993 PKWARE Inc. All Rights Reserved. Shareware version
PKSFX Reg. U.S. Pat. and Tm. Off.Searching EXE: C:/DOKUME~1/WIZARD/DESKTOP/ASM2/LINK.EXE
Die Dateien wurden erstellt:
- hallowelt.obj
- mllink$ (verknüpfung)Irgendwie nicht so das, was ich erwartet habe, wieso? (Mir fehlt die Exe Datei!)
Vielen Dank
Schockobanane