Compilen&Linken ist unmöglich (Error)

Offizieller deutscher Support für das MASM32 SDK. Download FAQ

Moderatoren: crack, Krüsty, Marwin

Antworten
MHK
Newbie
Beiträge: 2
Registriert: Dienstag 5. April 2005, 16:58
Kontaktdaten:

Compilen&Linken ist unmöglich (Error)

Beitrag von MHK » Dienstag 5. April 2005, 17:06

Hallo CodingCrew-Community,

ich habe ein Problem: In den meisten Bücher wird von MASM gesprochen. Gut,
ich lade mir das Programm herunter und installiere es problemlos. Dann möchte
ich ein Beispiel ausprobieren, welches für die Konsole unter Win gedacht ist.

Code: Alles auswählen

;****************************************

;*BESCHREIBUNG:Der ganze ASCII-Zeichen- *

;*satz wird inkrementell ausgegeben mit *

;*einer warteschlaufe zwischen den	*

;*Zeichen. Nachdem der Zeichensatz	*

;*durchlaufen worden ist, wird das	*

;*Programm beendet.			*

;*					*

;*©MHK-Studios@18:02 31.03.2005		*

;****************************************



.MODEL TINY

.CODE

	MOV DL,00	;Variableninitialisierung

M1:	MOV AH,02H	;Interupt zuweisen...

	INT 21H		;...und absenden

	INC DL		;DL inkrementieren



	MOV BX,0FFH	;Variableninitialisierung

M3:	MOV CX,0FFFFH	;Variableninitialisierung



M2:	DEC CX		;CX dekrementieren

	JNZ M2		;WENN CX nicht 0 ist ->M2



	DEC BX		;BX dekrementieren

	JNZ M3		;WENN BX nicht 0 ist ->M3



	CMP DL,7FH	;DL mit 7FH vergleichen...

	JNE M1		;...und wenn nicht NULL-Differenz ->M1

	MOV AH,4CH	;Interupt zuweisen...

	INT 21H		;...und absenden

	END



;********************************

;*IRONIE BEIM ASM PROGRAMIEREN: *

;*Der Sourcecode ist l‰nger als *

;*das eigentliche Programm!     *

;********************************
Zugegeben, ein bisschen viel Kommentar.
Mit dem mitgelieferten Compiler auf der Buch-CD läuft alles problemlos.
MASM weigert sich aber hartnäckig es zu Compilen. Linken schon gar nicht.

OS:W2K
MASM 8.2
ASM-Datei befindet sich im selben Ordner wie MASM

Könnt ihr mir helfen? Danke :D

Benutzeravatar
Krüsty
Administrator
Beiträge: 96
Registriert: Donnerstag 8. Mai 2003, 21:25
Wohnort: Dresden, Deutschland
Kontaktdaten:

MASM ist nicht MASM32!

Beitrag von Krüsty » Dienstag 5. April 2005, 18:58

Hi MHK!

Also MASM32 und MASM sind 2 Unterschiedliche Paar Schuhe.
Wenn du das MASM32-Package von unserer Site (entnehme ich mal der 8.2, ob wohl es heißen müsste, MASM32 V.8.2).

MASM32 ist für Windows (also 32-Bit).
MASM hingegen ist für DOS.

Daher denke ich mal, du solltest dir MASM installieren, damit dürfte der Code von dir auch funktionieren.
MASM32 ist für diesen Code jedenfalls nicht geeignet.

MfG,
Krüsty
a member of CodingCrew.de
Air conditioned computer. Please keep WINDOWS closed.

MHK
Newbie
Beiträge: 2
Registriert: Dienstag 5. April 2005, 16:58
Kontaktdaten:

Beitrag von MHK » Mittwoch 6. April 2005, 16:22

Ach sooo! :oops:
Und ich depp wäre nie im Leben dahintergekommen das 32 für das GUI
steht, obwohl ich selber schon mit C++ und der WINAPI meine Anfänge verzeichne! :mrgreen:


Ok, ich saug mir dann das Packet! Nur wo?
Ich habe bei Google nichts gefunden...

Danke für die rasche Antwort!

Gast

Beitrag von Gast » Dienstag 26. April 2005, 15:50

Push :wink:

Gast

Beitrag von Gast » Dienstag 24. Mai 2005, 15:18

Es reicht, wenn du dir einen neuen Linker zulegst. Denn das Problem hatte ich am Anfang auch. ML musst du noch andere Parameter uebergeben und fertig. Was genau kann ich dir im Moment noch nicht sagen, weil ich lange keine DOS Anwendung mehr geschrieben hab. Werd aber mal nachsehen, versprochen.

Antworten