Supportnet / Forum / Anwendungen(Java,C++...)
NASM (Netwide Assembler)
Frage
Hallo
Ich habe mir mal das Programm [b]NASM[/b] (neuste Version) heruntergeladen.
Jetzt versuche ich den Assembler zu starten.:
Es öffnet sich nur für ein [b]Bruchteil einer Sekunde[/b] die [b]Eingabenaufforderung[/b]. Danach geschiet nichts.
An was kann das Liegen???
Mit freundlichsten Grüßen muhll
Antwort 1 von SoundiOC
Ich kenne das Programm zwar nicht "persönlich", aber Compiler und Interpreten sind in der Regel Komandozeilen-Programme, die man mit Parametern über die Eingabeaufforderung anspricht.
Ich weiß ja nicht, was Du mit diesem Assembler vor hast. Ein Programm mit grafischer Benutzeroberfläche zum Starten ist es jedoch nicht. Daher funktioniert auch kein Doppelklick - das Programm bekommt dadurch ja keine Parameter zugewiesen, sondern wir ohne Ergebnis sofort nach Öffnung wieder geschlossen.
Du musst es schon in der Eingabeaufforderung aufrufen nach dem Muster:
C:\Pfad\zum\Programm\programm.exe parameter1 parameter 2
...
Ich weiß ja nicht, was Du mit diesem Assembler vor hast. Ein Programm mit grafischer Benutzeroberfläche zum Starten ist es jedoch nicht. Daher funktioniert auch kein Doppelklick - das Programm bekommt dadurch ja keine Parameter zugewiesen, sondern wir ohne Ergebnis sofort nach Öffnung wieder geschlossen.
Du musst es schon in der Eingabeaufforderung aufrufen nach dem Muster:
C:\Pfad\zum\Programm\programm.exe parameter1 parameter 2
...
Antwort 2 von SoundiOC
PS. in dem Screenshot bei Wikipedia deutlich zu sehen:
http://de.wikipedia.org/wiki/NASM
http://de.wikipedia.org/wiki/NASM
Antwort 3 von muhll
Hallo
Ja ich habs jetzt getestet.
klappt perfekt!
Nur noch ein Problem:
wie erstelle ich mit dem Assembler eine neue Datei??
Ja ich habs jetzt getestet.
klappt perfekt!
Nur noch ein Problem:
wie erstelle ich mit dem Assembler eine neue Datei??
Antwort 4 von SoundiOC
Wieder eine Vermutung, die aber meistens in soeinem Fall zutrifft:
Garnicht.
Compiler und Interpreten sind nur für die Umwandlung/Ausführung etwas bereits vorhandenem da.
Die Datei erstellen und Assembler programmieren musst Du entweder mit dem Windows-Editor von Hand, oder einem speziellen Editor, der für Softwareentwicklung gedacht ist (mit Syntax-Hervorhebung, Debugger und anderen Features.).
Erst wenn Du fertig mit dem Programmieren bist, schickst Du die Datei durch Dein obiges Programm um es fertig zu stellen.
Garnicht.
Compiler und Interpreten sind nur für die Umwandlung/Ausführung etwas bereits vorhandenem da.
Die Datei erstellen und Assembler programmieren musst Du entweder mit dem Windows-Editor von Hand, oder einem speziellen Editor, der für Softwareentwicklung gedacht ist (mit Syntax-Hervorhebung, Debugger und anderen Features.).
Erst wenn Du fertig mit dem Programmieren bist, schickst Du die Datei durch Dein obiges Programm um es fertig zu stellen.
Antwort 5 von muhll
ja eben oder noch besser:
wie öffnet man eine bereits vorhandene Datei??
ich habe .../nasm -h
eingegeben, hebe aber nic brauchbares gefunden.
wie öffnet man eine bereits vorhandene Datei??
ich habe .../nasm -h
eingegeben, hebe aber nic brauchbares gefunden.
Antwort 6 von SoundiOC
Ich muss vor jedem Post dazuschreiben, dass ich dieses Programm nicht nutze. Es wird aber so aufgebaut sein wie alle anderen aus diesem Bereich und darum versuche ich Dich in die richtige Richtung zu leiten.
Also:
Du kannst Dateien damit auch nicht öffnen - es ist kein Dateibetrachter und kein Editor.
Sondern Du schickst Deine Datei mit dem Sourcecode lediglich durch das Programm hindurch. Die Quelldatei mit dem Source geht rein und eine kompilierte/fertiggestellte Datei kommt raus. Du kannst mit diesem Programm nicht an einer Datei arbeiten.
Beispiel
Du tippst ein:
Nachdem Du Enter gedrückt hast, schnappt sich der Compiler Deine Sourcedatei, kompiliert sie und speichert das Ergebnis unter dem Dateinamen den Du angegeben hast - und schon hast Du Dein fertiges Programm.
Verstehst Du das Prinzip? Das Beispiel war die vereinfachte Variante, eventuell müssen noch zusätzliche Parameter angegeben werden.
Also:
Du kannst Dateien damit auch nicht öffnen - es ist kein Dateibetrachter und kein Editor.
Sondern Du schickst Deine Datei mit dem Sourcecode lediglich durch das Programm hindurch. Die Quelldatei mit dem Source geht rein und eine kompilierte/fertiggestellte Datei kommt raus. Du kannst mit diesem Programm nicht an einer Datei arbeiten.
Beispiel
Du tippst ein:
C:\Programme\nasm\nasm.exe deine-assemblerdatei.asm deine-gewünschte-ausgabedatei
Nachdem Du Enter gedrückt hast, schnappt sich der Compiler Deine Sourcedatei, kompiliert sie und speichert das Ergebnis unter dem Dateinamen den Du angegeben hast - und schon hast Du Dein fertiges Programm.
Verstehst Du das Prinzip? Das Beispiel war die vereinfachte Variante, eventuell müssen noch zusätzliche Parameter angegeben werden.
Antwort 7 von muhll
ja eben oder noch besser:
wie öffnet man eine bereits vorhandene Datei??
ich habe .../nasm -h
eingegeben, hebe aber nic brauchbares gefunden.
wie öffnet man eine bereits vorhandene Datei??
ich habe .../nasm -h
eingegeben, hebe aber nic brauchbares gefunden.
Antwort 8 von muhll
aha ok. alles verstanden...
PERFEKT DANKE!!!!
PERFEKT DANKE!!!!

