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 : start

    Das 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 hier

    regards 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
    pause

    Text-Ausgabe:
    Assembling: hallowelt.asm

    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: ./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


Anmelden zum Antworten