Entwickler-Ecke
Programmierwerkzeuge - MASM per Kommandokonsole benutzen
→Tobi - Mo 31.08.09 21:31
Titel: MASM per Kommandokonsole benutzen
Hallo,
Ich hab schon an vielen Orten gesucht (im Internet). Also wie man den in Visual Studio enthaltenen Assembler MASM über die Kommandokonsole verwenden kann, habe aber nichts gefunden. Das scheint man überall als Basiswissen vorauszusetzen. Zumindest in den Tutorials, die ich gefunden hab.
Ich weiß aber nicht wie ich das anstellen soll. Kann mir jemand sagen aus welchem Verzeichnis heraus ich den Befehl ausführen kann?
Danke schon mal im Voraus.
MfG Tobi
SmileySN - Mo 31.08.09 22:29
Ich würde in das Verzeichnis des MASM Programmes gehen und dort "masm Quellcodename" aufrufen.
Timosch - Mo 31.08.09 22:36
→Tobi hat folgendes geschrieben : |
Kann mir jemand sagen aus welchem Verzeichnis heraus ich den Befehl ausführen kann?
|
Aus jedem, wenn der Ordner, in dem sich ml.exe befindet, in der %PATH%-Umgebungsvariable steht. Ansonsten nur in diesem Ordner. Wie immer, bei jeder Anwendung.
SmileySN hat folgendes geschrieben : |
| Ich würde in das Verzeichnis des MASM Programmes gehen und dort "masm Quellcodename" aufrufen. |
Der Assembler heißt AFAIR ml.exe.
Sinnvollste Variante: Den Ordner, in dem ml.exe liegt, in
%PATH% eintragen (Systemeigenschaften->Erweitert->Umgebungsvariablen->Systemvariablen). Dann im Ordner des Assembler-Codes
ml.exe /c datei.asm müsste eigentlich klappen. Dann den Linker aufrufen (
link.exe /SUBSYSTEM:WINDOWS /OUT:datei.exe datei.obj).
Alternativ: In den besagten Ordner gehen, genauso aufrufen, aber Pfadangaben für die Dateien verwenden.
Hoffentlich hab ich die Parameter noch richtig im Kopf; ich hab MASM32 schon seit ner Weile nicht benutzt. DISCLAIMER: Diese Angaben gelten für das MASM32-Paket - sie müssten aber eigentlich auf die VS-Variante anwendbar sein.
→Tobi - Di 01.09.09 15:32
Also ich habe nach "ml" und "afair" gesucht aber keinen passenden Ordner oder Datei auf meinem Pc gefunden.
Ich benutze übringens, für den Fall, dass das eine Rolle spielt, die Visual C# 2008 Edition.
Timosch - Di 01.09.09 15:46
AFAIR heißt As far as I remember :mrgreen:
Welches Visual C# 2008 hast du? Express Edition? Evtl. ist ja der Assembler gar nicht dabei. Dann lädst du dir halt den MASM32 runter, Microsoft hat den schon vor langer Zeit freigegeben.
EDIT: Wenn ichs mir recht überlege: Ich bezweifle, dass bei einem reinen .NET-Compiler ein normaler Assembler dabei ist...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!