Compilen&Linken ist unmöglich (Error)

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

Moderatoren: crack, Krüsty, Marwin

Compilen&Linken ist unmöglich (Error)

Beitragvon 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
MHK
Newbie
 
Beiträge: 2
Registriert: Dienstag 5. April 2005, 16:58

MASM ist nicht MASM32!

Beitragvon 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.
Benutzeravatar
Krüsty
Administrator
 
Beiträge: 96
Registriert: Donnerstag 8. Mai 2003, 21:25
Wohnort: Dresden, Deutschland

Beitragvon 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!
MHK
Newbie
 
Beiträge: 2
Registriert: Dienstag 5. April 2005, 16:58

Beitragvon Gast » Dienstag 26. April 2005, 15:50

Push :wink:
Gast
 

Beitragvon 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.
Gast
 


Zurück zu MASM32-Package

 


  • { RELATED_TOPICS }
    Antworten
    Zugriffe
    Letzter Beitrag
  • Error A2119
    von Gast » Montag 16. August 2004, 17:18
    3 Antworten
    869 Zugriffe
    Letzter Beitrag von Gast Neuester Beitrag
    Donnerstag 1. Januar 1970, 02:00
  • error A2044: invalid character
    von Gast » Samstag 7. Februar 2004, 10:43
    3 Antworten
    862 Zugriffe
    Letzter Beitrag von Marwin Neuester Beitrag
    Sonntag 8. Februar 2004, 00:12

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

cron