Cem Bey sizin de listeden görmüş olduğunuz
gibi, yazmış  olduğunuz kodda hatalar
var.

asci.o nesnesi elbette ki görünmeyecektir.

Komut olmuş ama kod olmamış :)

--- cem sonmez <cemosonmez at gmail.com> wrote:

> Tamam nasm komutu simdi oldu c?kt?s? :
> 
> root at figen Desktop # nasm -f elf -l asci.lst 
> asci.asm
> asci.asm:1: error: attempt to define a local label
> before any non-local
> labels
> asci.asm:1: error: parser: instruction expected
> asci.asm:2: error: attempt to define a local label
> before any non-local
> labels
> asci.asm:2: error: parser: instruction expected
> asci.asm:3: error: attempt to define a local label
> before any non-local
> labels
> asci.asm:7: error: parser: instruction expected
> asci.asm:20: error: symbol `ANA' redefined
> asci.asm:20: error: parser: instruction expected
> asci.asm:21: error: parser: instruction expected
> asci.asm:26: error: symbol `KYAZ' redefined
> asci.asm:26: error: parser: instruction expected
> asci.asm:27: error: parser: instruction expected
> 
> ama ls -l komutu ile bakt?g?mda asci.o nesnesi
> olusmam?s gorunuyor...
> 
> 06.01.2007 tarihinde Ömer F. USTA
> <omerusta at gmail.com> yazm??:
> >
> > nasm komutu sonras?nda ayn? dizinde girdi olarak
> verdiginiz dosyan?n
> > benzer isminde fakat
> > .o ?eklindeki object code'u olu?mas? gerek ls -l
> komutu ile bakarsan?z
> > ve orada o dosyay?
> > görmezseniz 2. komut olan ve ba?lamay? yapan gcc
> komutune geçmeniz bir?ey
> > ifade
> > etmez çünkü gcc'ye biz bu olu?acak obje yi
> veriyoruz ama nasm sizin
> > örnekte olu?turmad??? için
> > gcc böyle bir dosya yok diyordur.
> >
> > nasm komutunu verdiginiz dizindeki asci.asm
> dosyas?n?n olduguna ve bu
> > dosyaya nasm komutunu
> > verdiginiz kullan?c? ile eri?ebildiginize emin
> olun . k?saca ls -l
> > ç?kt?s?n? buraya yazarsan?z daha rahat
> > yard?mc? olabilirim.
> >
> > On 1/6/07, cem sonmez <cemosonmez at gmail.com>
> wrote:
> > > Ömer bey ,
> > > Gercekten yard?mlar?n?z icin cok tesekkur ederim
> en az?ndan kafamda
> > > birseyler daha cok yerine oturmaya baslad?.
> > > "nasm -f elf -l asci.lst  asci.asm" komutunu
> biraz once cal?st?rm?sken
> > simdi
> > > ise soyle birsey c?kt? :
> > >
> > > <<nasm: fatal: unable to open input file
> `asci.asm'>>(Bu arada nasm
> > zaten
> > > sistemde kurulu durumda)
> > >
> > > Biraz once o islem yap?ld?ktan sonra ise "gcc
> asci.o -o ilk_program"
> > > komutunu da yazd?g?m zaman " asci.o" nesnesinin
> olusmad?g?n? soyluyor.
> > >
> > > Kusura bakmay?n bu konuda hicbir bilgim yok onun
> icin herseyi sormak
> > > durumunday?m.Umar?m beni cekmek icin sabr?n?z
> vard?r.
> > > Tekrar tesekkurler...
> > >
> > >
> > >
> > >
> > >
> > > 06.01.2007 tarihinde Ömer F. USTA
> <omerusta at gmail.com> yazm??:
> > > > gcc ile assembly kodu hiç derlemedim ama genel
> yap?s? ?u ?ekilde
> > > > gcc kendisine dosya olarak yollan?lan kaynak
> kodun dosya uzant?s?na
> > göre
> > > > uygun derleyiciye paslar ve o ?ekilde
> derletir. yani bir c kodunuz
> > varda
> > > > abc.c bir c++ kodunuz varsa abc.cpp ?eklinde
> isim verirsiniz dosyan?za
> > > > (keza assembly için san?r?m .asm olmas? gerek
> )
> > > >
> > > > sonras?nda gcc -Wall denenecek_dosya.asm -o
> cikti_dosyasi
> > > > komutu ile dosyayi derlersiniz. Derleme
> sonras?nda olusacak
> > > > calisabilir ikili dosya cikti_dosyasi ismini
> > > > alacaktir. -Wall secenegi Warning all manasina
> gelmektedir derleme
> > > > sirasinda olusabilecek hatalar?
> > > > ve kodda duzeltmenizi dusundugu yerleri size
> ayr?nt?lar? ile
> > verecektir.
> > > >
> > > > [ Az önce Ça?lar beyin verdi?i ba?lant?y?
> inceledim. Gcc burda derleme
> > > > de?il linkleme yap?yor san?r?m
> > > > o zaman burdaki örne?imiz birazc?k de?i?ecek.
> Sisteminizde nasm isimli
> > > > assembler yüklü olmas? gerekiyor.
> > > > (san?r?m sudo pisi it nasm kuracakt?r ).
> > > > Sonras?nda hello.asm isminde kaydetti?inizi
> dü?ündü?üm assembly
> > > > kodunuzu ?u ?ekilde derleyip
> > > > nesne kodu(object code) olu?turuyoruz.
> > > >
> > > > nasm -f elf -l hello.lst  hello.asm
> > > > bu i?lem sonras?nda ayn? dizinde hello.o
> isminde derlenmi? ama
> > > > sistemde çal???r duruma gelmek için
> > > > ba?lanmam?? nesnemiz olu?mu? olacak. (
> buradaki -f san?r?m olu?acak
> > > > nesnenin türünü belirtiyor ki
> > > > linuxta 2 tür çal??t?r?labilir sistem oldu?unu
> hat?rl?yorum biri antik
> > > > unix sistemlerinden  a.out veya modern
> > > > elf ( Executable and Linkable Format ) )
> > > >
> > > > ?imdi  gcc hello.o -o ilk_program
> > > > komutu ile bu nesnemizi linkliyoruz ( en
> az?ndan ben öyle anlad?m.
> > > > Hatal? olabilirim )
> > > >
> > > > ?u anda ilk_program isminde çal??t?r?labilir
> dosyan?z haz?r.
> > > > ./ilk_program (nokta ve slash'? unutmay?n )
> komutu ile program?m?z?
> > > > çal??t?rabilirsiniz.
> > > >
> > > > Umar?m yard?mc? olabilmi?imdir.
> > > >
> > > > On 1/6/07, cem sonmez < cemosonmez at gmail.com>
> wrote:
> > > > > Caglar bey ;
> > > > > gcc -o asci asci.o yazinca
> > > > >
> > > > > gcc: asci.o: No such file or directory
> > > > > gcc: no input files
> > > > >
> > > > > seklinde bir yazi c?k?yor, sebebi ne
> olabilir acaba..
> > > > >
> > > > >
> > > > >  2007/1/6, S.Ça?lar Onur
> <caglar at pardus.org.tr>:
> > > > > >
> > > > > > 06 Oca 2007 Cts 01:04 tarihinde, cem
> sonmez ?unlar? yazm??t?:
> > > > > > > GOndermis oldugunuz sunumda nas?l
> derlenip cal?st?rabilcegi
> > > > > > > yazm?yor...Sadece nas?l yaz?lacag?
> var...
> > > > > >
> > > > > >
> http://www.csee.umbc.edu/help/nasm/hello.asm
> > > > > > --
> > > > > > S.Ça?lar Onur <caglar at pardus.org.tr>
> > > > > > http://cekirdek.pardus.org.tr/~caglar/
> > > > > >
> > > > > > Linux is like living in a teepee. No
> Windows, no Gates and an
> > Apache
> > > in
> > > > > house!
> > > > > >
> > > > > >
> > > > > >
> _______________________________________________
> > > > > > Pardus-kullanicilari mailing list
> > > > > > Pardus-kullanicilari at uludag.org.tr
> > > > > >
> > > > >
> > >
>
http://liste.uludag.org.tr/mailman/listinfo/pardus-kullanicilari
> > > > > > Arama: http://liste.uludag.org.tr/arama/
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> _______________________________________________
> > > > > Pardus-kullanicilari mailing list
> > > > > Pardus-kullanicilari at uludag.org.tr
> > > > >
> 
=== message truncated ===>
_______________________________________________
> Pardus-kullanicilari mailing list
> Pardus-kullanicilari at uludag.org.tr
>
http://liste.uludag.org.tr/mailman/listinfo/pardus-kullanicilari
> Arama: http://liste.uludag.org.tr/arama/
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Cevap