@Devreci: Assembly ile ugrasman guzel, bu isin temeli - ama gunumuzde artik compilerlar o kadar cok ilerledi ki cogu uygulama icin assembly kullanmanin bir anlami kalmadi. C/C++ compiler'lariyla da assembly'deki kadar ufak kod elde etmen mumkun (tabi ki bu C/c++ 'i ve compiler'i ne kadar iyi bildigin/tanidiginla orantili). Aslinda teoride pure assembly kodu bile elde edebilirsin. Compiler'larin uretemedigi bazi assembly kodlari var bunlarin basinda XMM/MMX vs. geliyor. Bunlari kullanima sokmak icin assembly kullanilabilir. Ne var ki artik bunlarada pek gerek kalmadi! C++ makrolari bu isi de oldukca iyi goruyor. Bunu test etmek icin c compilerinda win32'de messagebox'i cagirdim ve boyutu 704 byte!!! (tabi ki compiler opsiyonlarini minimum kod verecek sekilde degistirdim) Performans ve boyut acisindan artik assembly kasmanin o kadar da mantikli oldugunu dusunmuyorum. Aradaki fark git gide kapaniyor. Sahsen ben assembly kullanimini ring0'a inmedigin surece biraz abes buluyorum. Tabi ki bu benim kendi dusuncem. Ama su da bir gercek ki assembly bu isin temeli.
lucifer'in soyledigine istisna olarak ring0'da calisan programlari vermek gerekir. Istenilen adres bosluguna sanki share segment yaratilmis gibi mudahele edilebilir. Bir ek olarakta 4k paging de kod ufaltmak icin bire bir! Page'ler icinde her zaman kaviteler olusuyor bu kaviteleri kodunu segmentlere bolum tekrar yerlestirebilirsin. Bu aynen yazdigin bir kagidin uzerine baska renkte bir kalemle tekrar yazmaya benziyor. Ufak programlarda (bayagi ufak!) bunu yaptim ama kod biraz buyuyunce program hep goctu. Ofsetleri hesaplamak gercekten bas agrisina donuyor. Hele ki pure assembly kodu olusturmuyorsan.
ebleda: Hayatım işlemcilerle geçecek.
Hocam artık biliyosun analog elektronik öldü artık caponlar bizim sayfalarca süren analog devrelerimizi gözle görülmeyecek yere sığdırıp
0.00001 dolara mal ediyorlar.
artık devir mikroişlemcilerde en basit devreler bile işlemci bazlı üretiliyor
yani ASM çok önemli tabi elektronikçi için, bilgisayarcının tuzu kuru.
Bilgisayar içinde ASM önemli diyebiliriz çünkü en basit iş bile büyütülüyo
ezberci takılıyor millet . işte COM da görüyoruz hayatımda kullanmam
bu sistemi çünkü asm'de çok daha mükemmel sistemler oluşturulabilir
fonksiyonlarınızı BMP resmiyle bile istediğiniz şekilde dolaştırabilirsiniz mesela.
Bu forumda yeni konular açamazsınız Bu forumdaki mesajlara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız