Autor Thema: wie funktioniert nasm ???  (Gelesen 7485 mal)

zzz

  • Beiträge: 11
    • Profil anzeigen
Gespeichert
« am: 03. March 2008, 19:49 »
ich versuche die 1 ausgabe nachzumachen, das Kompilieren geht nicht ?

FreakyPenguin

  • Administrator
  • Beiträge: 301
    • Profil anzeigen
    • toni.famkaufmann.info
Gespeichert
« Antwort #1 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?

zzz

  • Beiträge: 11
    • Profil anzeigen
Gespeichert
« Antwort #2 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

kevin

  • Administrator
  • Beiträge: 2 767
    • Profil anzeigen
Gespeichert
« Antwort #3 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>
Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end.

FreakyPenguin

  • Administrator
  • Beiträge: 301
    • Profil anzeigen
    • toni.famkaufmann.info
Gespeichert
« Antwort #4 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.

bitmaster

  • Troll
  • Beiträge: 1 138
    • Profil anzeigen
    • OS-64 = 64 Bit Operating System
Gespeichert
« Antwort #5 am: 04. March 2008, 10:24 »
Also ich mache das immer so:

nasm boot.asm -o boot.bin
bitmaster
In the Future everyone will need OS-64!!!

zzz

  • Beiträge: 11
    • Profil anzeigen
Gespeichert
« Antwort #6 am: 04. March 2008, 11:59 »
Danke für die hielfe, dass Problem war nicht nasm . ich habe die Eingabeaufforderung falsch benutzt

bluecode

  • Beiträge: 1 391
    • Profil anzeigen
    • lightOS
Gespeichert
« Antwort #7 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.
lightOS
"Überlegen sie mal 'nen Augenblick, dann lösen sich die ganzen Widersprüche auf. Die Wut wird noch größer, aber die intellektuelle Verwirrung lässt nach.", Georg Schramm

Jidder

  • Administrator
  • Beiträge: 1 625
    • Profil anzeigen
Gespeichert
« Antwort #8 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 ;)
Dieser Text wird unter jedem Beitrag angezeigt.

kevin

  • Administrator
  • Beiträge: 2 767
    • Profil anzeigen
Gespeichert
« Antwort #9 am: 05. March 2008, 20:14 »
Es ist übrigens ein Wiki. Du hättest es gleich korrigieren können. ;)
Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end.

Jidder

  • Administrator
  • Beiträge: 1 625
    • Profil anzeigen
Gespeichert
« Antwort #10 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 ist.
Dieser Text wird unter jedem Beitrag angezeigt.

 

Einloggen