Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: zzz am 03. March 2008, 19:49

Titel: wie funktioniert nasm ???
Beitrag von: zzz am 03. March 2008, 19:49
ich versuche die 1 ausgabe nachzumachen, das Kompilieren geht nicht ?
Titel: Re: wie funktioniert nasm ???
Beitrag von: FreakyPenguin am 03. March 2008, 19:52
Tut mir leid, ich habe meine Kristallkugel verlegt und kann mir die genaue Problembeschreibung leider nicht einfach so aus den Fingern saugen. ;-)

Damit wir dir weiter helfen können, müssen wir schon ein Bisschen mehr als nur "geht nicht" haben.

Was genau geht nicht? Kriegst du irgendwelche Fehlermeldungen? Wenn ja: Wie lauten die?
Titel: Re: wie funktioniert nasm ???
Beitrag von: zzz am 03. March 2008, 20:57
wen ich in Eingabeaufforderung
J:\nasm-2.02\nasm -f bin -o boot.bin boot.asm
eingebe kommt dan
nasm: error: more than one input file specified
nasm: error: more than one input file specified
nasm: error: more than one input file specified
type ´nasm -h´ for help
Titel: Re: wie funktioniert nasm ???
Beitrag von: kevin am 03. March 2008, 22:56
Also den nasm-Aufruf habe ich nicht grundsätzlich anders in Erinnerung und er scheint bei mir auch zu tun:

kevin@vulcanus:/tmp> ls boot.*
boot.asm
kevin@vulcanus:/tmp> nasm -f bin -o boot.bin boot.asm
kevin@vulcanus:/tmp> ls boot.*
boot.asm  boot.bin
kevin@vulcanus:/tmp>
Titel: Re: wie funktioniert nasm ???
Beitrag von: FreakyPenguin am 03. March 2008, 23:51
Jo also zumindest für die mir bekannten Versionen (so um 0.98 herum) müsste das so klappen.
Mit einem "nasm -h" siehst du vielleicht was da falsch ist.
Am besten probierst du mal eine dieser Versionen. Das dürfte für dich keinen Unterschied machen.
Titel: Re: wie funktioniert nasm ???
Beitrag von: bitmaster am 04. March 2008, 10:24
Also ich mache das immer so:

nasm boot.asm -o boot.bin
bitmaster
Titel: Re: wie funktioniert nasm ???
Beitrag von: zzz am 04. March 2008, 11:59
Danke für die hielfe, dass Problem war nicht nasm . ich habe die Eingabeaufforderung falsch benutzt
Titel: Re: wie funktioniert nasm ???
Beitrag von: bluecode am 04. March 2008, 14:56
nasm boot.asm -o boot.bin
Wenn du die -f Option weglässt kriegst du standardmäßig "bin" als Ausgabeformat. Wer ein anderes Format haben will sollte das dann natürlich auch angeben.
Titel: Re: wie funktioniert nasm ???
Beitrag von: Jidder am 05. March 2008, 10:42
wen ich in Eingabeaufforderung
J:\nasm-2.02\nasm -f bin -o boot.bin boot.asm
eingebe kommt dan
nasm: error: more than one input file specified
nasm: error: more than one input file specified
nasm: error: more than one input file specified
type ´nasm -h´ for help

Das liegt übrigens an dem Tutorial. Das hat komischerweise nicht den ASCII-Bindestrich bei "-f" und/oder "-o" sondern irgendsoein Unicode-Ding, das genauso aussieht. Kommandozeilen von Hand tippen ftw ;)
Titel: Re: wie funktioniert nasm ???
Beitrag von: kevin am 05. March 2008, 20:14
Es ist übrigens ein Wiki. Du hättest es gleich korrigieren können. ;)
Titel: Re: wie funktioniert nasm ???
Beitrag von: Jidder am 06. March 2008, 00:32
Im Wiki ist der Fehler glaub ich nicht. Ich weiß nur, dass er in dem Tutorial auf der Seite tutorials.de (http://www.tutorials.de/forum/programming-tutorials/20706-ein-eigenes-kleines-betriebssystem.html) ist.