Hallo,
Ich will zurzeit Assembler lernen. Dazu wollte ich eine kleines erstes Beispiel erstellen. Ich habe den Quellcode in einen Editor gegeben und anschliessend wollte ich ihn übersetzen. Das Ganze klappte jedoch nicht und es kamm ein Linkerfehler. Es wurde folgende Fehlermeldung erzeugt:
C:\masm32\BIN> link asm1.obj
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
LINK : error : Segment reference in fixup record
asm1.obj : fatal error LNK1123: failure during conversion to COFF: file invalid
or corrupt
Ich verwende den masm32 Compiler. (Habe ich von http://www.movsd.com/masmdl.htm heruntergeladen).
Kann mir jemand weiterhlefen?
Im Voraus besten Dank für alle Anworten.
Linker-Fehler
Moderatoren: crack, Krüsty, Marwin
Klar. Ist 1 zu 1 aus einem Buch übernohmen (ausser Kommentare)
[/code]
Code: Alles auswählen
DATEN SEGMENT
Meldung db "Assembler ist gar nicht so schwehr."
db "$"
DATEN ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATEN
Anfang: mov ax,DATEN
mov ds,ax
mov ax,DATEN
mov ds,ax
mov dx,offset Meldung
mov ah,9
int 21h
mov ah,4Ch
int 21h
CODE ENDS
END Anfangdu brauchst sehr wahrscheinlich den 16-Bit Linker 
http://board.codingcrew.de/viewtopic.ph ... nker+16bit
http://board.codingcrew.de/viewtopic.ph ... nker+16bit
- Marwin
- Moderator
- Beiträge: 307
- Registriert: Donnerstag 8. Mai 2003, 21:19
- Wohnort: Seelow, Deutschland
- Kontaktdaten:
Richtig. Die Kurzfassung (nicht wirklich
, eher die Anweisungen zum erfolgreichen Linken ) des verwiesenen Threads findest du hier: http://www.codingcrew.de/masm32/masm32_faq.php#27122003