Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   *.asm --> *.bin (https://www.delphipraxis.net/50546-%2A-asm-%2A-bin.html)

Nils_13 27. Jul 2005 14:02


*.asm --> *.bin
 
Hi,

ich möchte asm zu bin umwandeln. NASM ist die "beste" Lösung, ich hab aber, so wie's aussieht eine falsche version davon.
Code:
nasm –f bin –o a.bin a.asm
Das ist der Befehl. Er läuft nicht. Welche Version kann das ?

barf00s 27. Jul 2005 14:12

Re: *.asm --> *.bin
 
was kommt denn fürn fehler?
bzw was passiert bei nem einfachen "nasm -f foobar.asm" ?

hast die hilfe gelesen?

Nils_13 27. Jul 2005 14:17

Re: *.asm --> *.bin
 
Code:
Der Befehl "nasm" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
kennst du xp ? Microschrott hat halt diesen DOS-Clone erfunden.

Dax 27. Jul 2005 14:18

Re: *.asm --> *.bin
 
Bist du auch im NASM-Verzeichnis mit deiner cmd? :roll:

Nils_13 27. Jul 2005 14:19

Re: *.asm --> *.bin
 
Zitat:

Zitat von Dax
Bist du auch im NASM-Verzeichnis mit deiner cmd? :roll:

Ich kann auf c:\nasm nicht zugreifen, weil windoof immer auf c:\dokum... geht.

NicoDE 27. Jul 2005 14:20

Re: *.asm --> *.bin
 
Zitat:

Zitat von barf00s
hast die hilfe gelesen?

Sieht nicht so aus.

Zitat:

Zitat von Nils_13
Code:
Der Befehl "nasm" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
kennst du xp ? Microschrott hat halt diesen DOS-Clone erfunden.

Du bist nur nicht in der Lage diesen DOS-Clone zu bedienen.
Wie soll der Kommandozeileninterpreter die nasm.exe finden, wenn sie sich nicht im Suchpfad befindet...

Nils_13 27. Jul 2005 14:21

Re: *.asm --> *.bin
 
Er findet sie doch, aber nasm baut mist.

NicoDE 27. Jul 2005 14:22

Re: *.asm --> *.bin
 
Zitat:

Zitat von Nils_13
Er findet sie doch, aber nasm baut mist.

Laut der Fehlermeldung findet er sie nicht.
(ps: erst is XP Schuld, dann NASM... wie wäre es zur Abwechslung mit Dir?)

Gib den absoluten Pfad in der Kommandozeile ein (wenn Du NASM schon nicht in den Suchpfad aufnimmst):
"C:\nasm\nasm.exe" -f bin ...

barf00s 27. Jul 2005 14:25

Re: *.asm --> *.bin
 
Win+Pause -> Advanced -> Environment Variables (der button unten links)

da suchst nach der PATH variable (entweder im system oder von deinen user variablen)
und fügst den pfad zu deiner nasm.exe dort an

dann ok -> ok

und startest cmd neu

Kedariodakon 27. Jul 2005 14:25

Re: *.asm --> *.bin
 
Immer sind die anderen Schuld :zwinker:

gib mal nicht nur a.bin und dies a.asm an, sondern mal die kompletten Pfadangaben, vielleicht ist er ja dann gewillt, ev. in "" einschließen :cyclops:

Bye

Nils_13 27. Jul 2005 14:28

Re: *.asm --> *.bin
 
1. ich habe 1 Jahr lang nur mit DOS gearbeitet
2. warum kommt der clon nicht damit klar, der suchpfad stimmte mit der eingabe überin
3. ich hab's auf einem anderen laufwerk probiert, da lief es.
4. Warum nur auf dem anderen Laufwerk ?

barf00s 27. Jul 2005 14:29

Re: *.asm --> *.bin
 
dann probiers halt aufnem "anderen laufwerk" da wos geht ....

NicoDE 27. Jul 2005 14:31

Re: *.asm --> *.bin
 
Zitat:

Zitat von Nils_13
1. ich habe 1 Jahr lang nur mit DOS gearbeitet

Schön, tut aber nichts zur Sache.
(eigentlich hätte dir dnan die Fehlermeldung bekannt vorkommen müssen)

Zitat:

Zitat von Nils_13
2. warum kommt der clon nicht damit klar, der suchpfad stimmte mit der eingabe überin

Was hat der Suchpfad (echo %PATH%) mit der Eingabe zu tun?

Zitat:

Zitat von Nils_13
3. ich hab's auf einem anderen laufwerk probiert, da lief es.
4. Warum nur auf dem anderen Laufwerk ?

Ich sitze nicht vor deinem Rechner - keine Ahnung.

Dax 27. Jul 2005 14:32

Re: *.asm --> *.bin
 
Code:
cd C:\nasm
nasm -f ....
?

Palando 27. Jul 2005 14:54

Re: *.asm --> *.bin
 
Code:
C:\Dokumente und Einstellungen\ich> (Startpfad)
cd..
cd..
cd nasm
nasm -f ...
Länger als das von Dax, aber viel stylischer!!! :D

Code:
cd ..\..
cd nasm
nasm -f ..
Das ginge auch :p

Code:
cd ..\..\nasm
nasm -f ..
Das auch!

Haben wa nu alle durch? :lol:

NicoDE 27. Jul 2005 15:03

Re: *.asm --> *.bin
 
Zitat:

Zitat von Palando
Haben wa nu alle durch? :lol:

Nope, da fehlen noch etliche (z.B. "c: && cd \nasm).
Der Wechsel des aktuellen Verzeichnisses ist überhaupt nicht notwendig (und eher lästig, da sonst die Parameter mit komplettem Pfad angegeben werden müssten...).
Entweder man erweitert die PATH-Umgebungsvariable permanent (s.o.) oder man setzt die PATH-Variable für die aktuelle Instanz des Kommandozeileninterpreters ( set PATH=C:\nasm;%PATH% ).

Kedariodakon 27. Jul 2005 15:04

Re: *.asm --> *.bin
 
Hmm ich hätte da mal so ein Link, da war die Anwendung der Konsole richtig gut erklärt, z.B. wie cd funktioniert und so

Danach hat das sogar meine Mutter hinbekommen, hab die irgendwie über ggogle gefunden, vielleicht findest du sie ja, oder ich finde sie noch wo in meiner kleinen Linksammlung :gruebel:

Bye

NicoDE 27. Jul 2005 15:05

Re: *.asm --> *.bin
 
Zitat:

Zitat von Kedariodakon
Hmm ich hätte da mal so ein Link, da war die Anwendung der Konsole richtig gut erklärt, z.B. wie cd funktioniert und so

cd /?
:D

barf00s 27. Jul 2005 15:05

Re: *.asm --> *.bin
 
[edit]
cmd

c:
[/edit]
cd \

so...


cd nasm
nasm -f X:\pfadwodeine\asm\datei\liegt\blubb.asm


wenn nasm in c:\nasm liegt

Palando 27. Jul 2005 15:10

Re: *.asm --> *.bin
 
oh cool, barf00ns, kannte ich noch garnich :)

@Nico: Wo liegt das problem mit dem Verzeichnis wechseln?
Oder liegt die .asm Datei in dem Benutezrnamenordner?
Dann wärs natürlich umständlich, da hast du recht :).
Ansonten doch einfach die .asm Datei ins C:\nasm Verzeichnis kopieren. Ich würd mir den ganzen Path-Stress nicht machen, aber gut, jedem das Seine.

NicoDE 27. Jul 2005 15:12

Re: *.asm --> *.bin
 
Zitat:

Zitat von Palando
Ansonten doch einfach die .asm Datei ins C:\nasm Verzeichnis kopieren.

...und immer schön das Verzeichnis mit temporären Dateien zumüllen :)
Zitat:

Zitat von Palando
Ich würd mir den ganzen Path-Stress nicht machen

Eben, ein "set PATH=..." hätte gereicht.

Nils_13 27. Jul 2005 15:36

Re: *.asm --> *.bin
 
Ich hab die Dateien dort eingefügt, weil es nervt, immer das Laufwerk zu wechseln. Mit dem anderen Laufwerk geht es besser, muss man nur 1 mal statt 7 mal enter drücken. thx.

Palando 27. Jul 2005 15:37

Re: *.asm --> *.bin
 
Das wäre für die nächsten 2 Tage ne alternative, danach hab ichs eh wieder vergessen ;)

Und wo liegt das Problem von temp. Dateien, wenn mans eh nur einmal braucht?

Sharky 27. Jul 2005 16:21

Re: *.asm --> *.bin
 
Hai NicoDE, Hai barf00s,

könntet ihr eure "Privatgespräche" bitte via PN führen. Das hält den Thread nämlich sauber. Danke.

[Edit]"Privatpostings entfernt"


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:16 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