Autor Beitrag
→Tobi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 23



BeitragVerfasst: Mo 31.08.09 21:31 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 297

WinXP, Win7
Delphi 2010 Professional
BeitragVerfasst: Mo 31.08.09 22:29 
Ich würde in das Verzeichnis des MASM Programmes gehen und dort "masm Quellcodename" aufrufen.
Timosch
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: Mo 31.08.09 22:36 
user profile icon→Tobi hat folgendes geschrieben Zum zitierten Posting springen:

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.

user profile iconSmileySN hat folgendes geschrieben Zum zitierten Posting springen:
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.

_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
→Tobi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 23



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: 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...

_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell