anfänger mit NASM braucht HILFE!!
-
HI
ich habe mir NASM organisiert. Nu würde ich gerne das
sch**** Hello World ans Laufen bringen:
org 100h
mov dx,msg
mov ah,9
int 21h
mov ah,4Ch
int 21h
msg db 'Hello, World!',0Dh,0Ah,'$'das habe ich in txt-file geschrieben und dann als .asm umbenannt.
mit den kommando masmw my.asm -f klappt da nixe.
Wie kann ich zu meiner Ausgabe kommen?
gruss uwe
-
dann hast du ein *.obj file (objekt)
dass musst du nurnoch mit einem linker linken
oderich irre mich, guck nach ob du ein obj file hast
-
@mynona
hmmm ich kann leider nirgens ein *obj finden.
zumindest nicht in meinem projektordner.
gibts vielleicht noch nen anderen platz zum nachschaun?
-
Im zweifelsfall mal nasm -h benutzen...die essenz der Sache für diesen fall ist:
nasm -o hello.com -f bin hello.asm
-o hello.com = Ausgabedatei
-f bin = dateiformat (hier plain Binary, also z.B. COM-Dateien)
hello.asm = EingabedateiÜbrigens ist -f bin standard muss also nicht mit angegeben werden...wenn du später richtige exe-files produzieren willst, musst du obj-.dateien erstellen und dann alle Teile zusammenlinken mit einem linker deiner Wahl...aber da du ja anscheinend erstmal lernen willst, bleibt erstmal bei plain binary
Achja...nochwas: ohne parameter also einfach nasm hello.asm kommt nur eine datei namens hello (ohne endung) raus...die kann man aber einfach in .com umbenennen für die M$-Systeme
[ Dieser Beitrag wurde am 26.06.2002 um 11:03 Uhr von TriPhoenix editiert. ]
-
@TriPhoenix
Danke für den Tipp - funzt!
Bin begeistert!