1. sayfa
içinde bulunduğumuz yıl itibariyla mantıklı değil. gcc'de derlenmiş bir c kodundan daha performanslı çalışan program yazmak için bayağı tecrübeli olman gerekir. c ile ilgilensen daha iyi olur. |
assembly hackerlar icin onemli diye bliyorum. virus yapimi falan. birde senin amacin ney ne olsun istiyorsun ilk onu acikla bi ona gore biseyler diyim. application gelistirmek istiyorsan java ogren. desktop ve mobilde 1 numara. |
Merakın varsa öğren, faydası olur. Zamanı geçti diyenlere de bakma, hiçbirşeyin zamanı geçmez. Günümüz koşulları itibari ile x86 yerine Arm asm tavsiye ederim. |
Hocam bana kaynak linki atabilir misiniz? |
assembly ile iyi yazılmış bir kod her zaman iyi bir c derleyicisinden daha verimlidir,ama günümüzde herşeyi assembly ile yapamayız ömrümüz yetmez oyüzden yüksek seviyeli diller var.reverse engineering veya bilgisayar mimarisi öğreniyorsan assembly öğrenmelisin çünkü c c++ bile çoğu şeyi gizliyor. |
Önerebileceğiniz türkçe kaynak, kitap var mı? |
seçkin yayınevinin bir tane kitabı vardı x86 assembly dili diye. |
Üssteki arkadaş; "Günümüz koşulları itibari ile x86 yerine Arm asm tavsiye ederim." yazmış ama. Ne demek istemiş anlayamadım siz x86 kitap önerdiniz ama arkadaş ne demek istemiş x86 yerine arm veya asm derken? |
Assebler diye genel bir dil yoktur. X86 yani Intel ve uyumluları için geçerli assembler vardır arm cpular için ayrı Risc için ayrı, Motorla için ayrı hede için ayrı hödö için ayrı, benzer olabilir ancak aynı olamazlar. Yani arkadaş demişki intel yonga seti için öğrenme arm yani telefon mobil için olanları öğren. De
bu iki sayının toplamını print etmen için gereken kod. Tabiki hepsinden daha hızlı. Lakin öyleyken böyle. Bence, Bundan sonra Google Go öğren. Kesmez ise C veya Rust takılırsın bunlarda yetti gayri dersen. O zaman olabilir. Veya illa kasacaksan git C64 emülatörü ile uğraş. 8bit işlemci 64 k ram daha bir handle edilebilir. Hem C64 ün peek pook ları var bişileri daha kolay yaparsın. |
Hocam işin temellerini de göreyim istiyorum. Python öğreniyorum içime sinerek. Ama yüksek seviye bir dil. Şu anda başlamayacağım python u sindirdikten sonra. Ama öğrenince işime de yarayacak bir şey olmasını isterim. Go duydum ama pek kullanım alanı olduğunu zannetmiyorum çünkü sadece ismini duydum. Pascal falan nasıl sizce? |
Gerçek hayatta kullanmadığın bir araç üzerinde nasıl uzmanlaşacağını sanıyorsun, internette bulduğun 3 5 tane örneği tekrarlayarak mı ? He pascal öğren... Ufkun genişler. |
Pascal öğrenmem konusunda ciddi miydiniz dalga mı geçtiniz? |
Eger Assemly icin Turkce Kaynak ariyorsan Ilk Ingilizce ogren derim. |
Tabi ki dalga geçti. Düşük seviyeye meraklıysan bunun yolu C'den başkası değil. Assembly ancak opsiyonel olabilir. Zaten günümüzde assembly sadece c/c++ içindeki kritik noktaları optimize etmek amacıyla kullanılıyor. Aşağıda minik bir örnek yazdım. Burada fonksiyon çağrılarını, klavye okuma, ekrana yazma vs. işlerini C derleyicisi hallediyor. Bunlar asm ile zordur. Asm ile sadece esas hesaplama işini yapıp bırakıyoruz. Örnek olarak direkt c'de olmayan döndürme (rotate) işlemini yapalım. Fonksiyonumuz döndürülecek sayıyı ve kaç adım döndürüleceğini alıyor. Unutmadan sistemim Arm64.
Çıktı olarak şunu alıyoruz.
|
Teşekkür ederim zaten kafamda c vardı kesinleşti. Python da ustalasinca başlayacağım c++ ya . Tekrardan teşekkürler. |
bu hafta ASM dili haftası olsun ! |
1. sayfa
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.