Yardýmlarýnýz icin tesekkur ederim..Ýy igeceler
06.01.2007 tarihinde Ömer F. USTA <omerusta at gmail.com> yazmýþ: > > Sizin elinizdeki asm kodu nasm'ýn kullandýðý yazýn þekline uymuyor > olabilir. > (1. veya 2. linux þenliðindeki seminerden intel asm syntax'ý ile > nasm'ýn kullandýðý > arasýnda fark olduðu gibisinden birþeyler hatýrlýyorum ) > > Þu anki durumda elinizdeki assembly kodunda hata oldugu için .o dosyasý > oluþmuyor. Fakat bu konu þu anda bu listenin konusu olmaktan çýkýyor. > Assembly kodunu linux-programlama at liste.linux.org.tr adresine > yollarsanýz yardýmcý olabilecek birçok hocam olduðuna inanýyorum. ( > tabi ki öncelikle > liste.linux.org.tr adresinden linux-programlama listesine üye olmaný > gerekiyor ) > > Þu aþamadan sonra bu konunun burada devam etmesi normal son > kullanýcýlarýn bir yararýna > olmayacaktýr ve boþuna mail kutularý dolacaktýr. Mailinizi diðer > listede bekliyorum > > On 1/6/07, 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 > > > > > > > > > > > > http://liste.uludag.org.tr/mailman/listinfo/pardus-kullanicilari > > > > > > Arama: http://liste.uludag.org.tr/arama/ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Ömer Fadýl USTA > > > > > http://www.bilisimlab.com/ > > > > > _______________________________________________ > > > > > 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 > > > > > > http://liste.uludag.org.tr/mailman/listinfo/pardus-kullanicilari > > > > Arama: http://liste.uludag.org.tr/arama/ > > > > > > > > > > > > > > > > > > > > > -- > > > Ömer Fadýl USTA > > > http://www.bilisimlab.com/ > > > _______________________________________________ > > > 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 > > http://liste.uludag.org.tr/mailman/listinfo/pardus-kullanicilari > > Arama: http://liste.uludag.org.tr/arama/ > > > > > > > > > -- > Ömer Fadýl USTA > http://www.bilisimlab.com/ > _______________________________________________ > 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/ > -------------- sonraki bölüm -------------- Bir HTML eklentisi temizlendi... URL: http://liste.uludag.org.tr/pardus-kullanicilari/attachments/20070106/733ac5a9/attachment.html
