![]() |
Fehler beim Compilieren (MASM) !!!
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo allerseits,
wie ihr im Anhang unmittelbar erkennen könnt, versuche ich ein ganz primitives „Hello World“ im MASM (Macro Assembler) zu schreiben. Anhand der 3. Zeile (org 100h) lässt sich unschwer erkennen, dass die Ausgabe eine .COM Datei sein soll. Im Dosfenster seht ihr die auf meinen Quelltext resultierende Fehlermeldung „invalid Fixup ….“ und ich versuche schon seit Tagen, etwas dagegen zu tun und finde meinen Fehler einfach nicht!!! Meine Laune ist dementsprechend. :wall: Ein „Hello World“ dürfte als Com-File wohl nicht zu viel verlangt sein, oder ? Kann man mit MASM etwa keine .Com-Dateien erstellen, oder wie? Muss dem Compiler vielleicht irgendwie explizit gesagt werde, dass es sich um eine Konsolen-Anwendung handelt? Irrationalerweise funktioniert dieser Quelltext im eingebetteten Assembler von meinem heißgeliebten Delphi einwandfrei. Apropos Delphi: Alternativ zum MASM frage ich gleich mal, ob ich lieber den Turbo Assembler (TASM) von Borland präferieren sollte und ob’s da eine kleine Testversion gibt, damit ich mal rein schauen kann, bevor ich’s mir kaufe? Wer mir weiterhelfen kann, tut mir einen sehr großen Gefallen. Hilfeeeeeee, ich lauf’ amok!!! |
Re: Fehler beim Compilieren (MASM) !!!
Meine Assemblerkenntnisse sind begrenzt, aber ich wüsste nicht, dass eine Variablenvereinbarung ins Codesegment gehört (Zeile 10).
|
Re: Fehler beim Compilieren (MASM) !!!
Das Problem ist, diesen Fehler bekomme ich auch, wenn
mein Program nur aus xor ax, ax besteht. Das muss am org 100h liegen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz