Assembly Dilini Nasıl Öğrenebilirim?

Assembly'ı C#, PHP, Ruby, Java öğrenir gibi öğrenemezsiniz. Böyle bir düşünceniz varsa evvela bundan kurtulun.

Sembolik makine dilinin öğrenimi bir takım ön koşullara bağlıdır. Bu önkoşulların başında kuşkusuz teorik altyapı gelir. Bilgisayar bilimleri üzerinde teorik birikiminiz olmalıdır. Bunun yanı sıra daha önce tercihen C veya C seviyesinde bir programlama dili üzerinde çalışmış olmak ve deneyim sahibi olmakta elzemdir. Bu yolda bolca yabancı kaynaklardan faydalanmak zorunda kalacaksınız. Bu sebeple iyi bir İngilizce seviyenizin olmasıda fayda sağlayacaktır.

Aynı şekilde, sembolik makine dilini neden öğrenmek istediğinize de karar vermelisiniz. Başlangıçta i386(x86), amd64(x64), ARM gibi farklı mimariler arasında bir tercih yapmalı, tercihinizle alakalı kaynaklara başvurmalısınız.

Soru çok genel ve detaysız sorulmuş. Binaenaleyh en azından bir başlangıç olması adına aşağıdaki bağlantıyı inceleyebilir, i386 mimarisi için ufak bir fikir edinebilir, bu yolda nelerle karşı karşıya kalacağınızı kestirebilirsiniz.

Guide to x86 Assembly
 
Uyarı! Bu konu 8 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı