October 23, 2016

Makina dilinde döngü kavramı yok! Ve dediğindede çok haklısın if gibi bir komut nasıl olurda birebir çevrilir :-) bu tam bir saçmalık ancak yanlış anlamışda olabilirsiniz birebir çeviri konusunda belkide.. yinede jmp gibi karşılaştırma komutları makina dilinde direk vardır ve gelişmiştir aslında burda defalarca tekrar söylediğim üzere bizi yine aynı gerçekle yüz üstü bırakıyor yani CPU ve registerda bu işlemler nasıl oluyora geliyor iş ve bunu iyi kavramadıysan ne bilirsen bil farketmiyor eğer assembly de gerçek bir program yazmayacaksan :) aslında işe biraz elektronikte giriyor diyebilirim...

Z80 hakkında hiçbi fikrim yok ancak Ali bey dediyse haklıdır :-) birde kusura bakmayın assambly ile ilgimi keseli çok uzun zaman olduğundan birçok şeyi hatırlayamıyorum.. ben öğrenirken CPU, Ram, ve donanım çalışma ve elektronik yapılarını öğrenip ardından adresleme ve hafıza yönetimini öğrenmiş ve bu aşamada çok vakit kaybetmiştim çünkü sandığımdan zor konulardı.. ardından exe ve com dosya sistemi olan PE dosya yapısını ( windows ve dos için) öğrendim hatta bunla ilgili zamanında türkçe bir yazıda paylaşmıştım.. ardından exe ve com dosya yapısıyla uğraşmış ve o yıllarda moda olan cracker lık la haşır neşir olmuştum ( yasal olmayan hiç bir şey yapmadım ancak program kırmak yani tersine mühendislik öğrenmenin bence iyi her programcının bilmesi gereken bir konu olduğunu düşünüyorum ) burda IDA ve dağıtımı serbet olan Ollydebug gibi disambler programlarını öğrendim ki bence assebly öğrenmek isteyen insanların da en azından bilgi olarak biraz haşır neşir olması gereken programlar ve sizede tavsiye ederim.. ancak gerçek anlamda bana göre assembly öğrenmek için en eski olanı yani direk komut setini kullananları seçin .. açın debug programını yazın ancak hangi ömür yeter basit bir programı bile hatasız yazmaya bilemem :-) saygılar sevgiler

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

October 24, 2016

Ben Z80'i assembly kavramını anlama konusunda çok basit olduğu için önerdim. Eğer Z80 programlama gibi bir ihtiyaç yoksa ve hatta modern CPU'lardan birisi assembly ile programlanacaksa o zaman doğrudan o CPU'lara odaklanılabilir. Ama amaç yalnızca kavram olarak anlamaksa, bir kaç yazmaçlık bir işlemci yeter.

Sonra zaten D'de kodlarız ve derleyicinin arka planda ne kodlar ürettiğini bilmiş oluruz. :)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

October 26, 2016

Cos00kun anlattıkların bana çok uzak geliyor. Ben daha öğrendiklerimi nasıl, ne amaçla kullanacağımı bilmiyorum.

Genel olarak fasm ile ilgili yazılardan faydalanmayı düşünüyorum. D'yi bıraktım bu arada, belki Rust'dan devam edeceğim.

Edit: D'yi bırakalı baya oluyor.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

October 26, 2016

söylenecek tek cümle var o zaman .. "Fasm iyidir yola devam et " ama D yide bırakma

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

1 2
Next ›   Last »