Makine dili nasıl öğrenilebilir?

Makine diliyle yazman çok zor olur.
Mesela "example" yazmak için aşağıdaki kodu kullanman gerekiyor:
01000101 01111000 01100001 01101101 01110000 01101100 01100101

Çok yorucu olur ki binlerce satır kodu düşünemeyeceğim. (Yazdığın programa göre) Python vb. güzel diller varken uğraşmana hiç gerek yok. Aslında programlama dilleri Assembly'ın encrypt edilmiş halidir. Yani yazdığın kodlar aynı işlev görecek. Ama makinenin algılaması için o dillerin çevrilmesi lazım. İşte compiler o işi görüyor. Mesela print("test") yazdığını varsayalım. Sen compile etmeden makine onu algılamayacak. Compiler yardımıyla compile edince makineye o makine dilinde gönderiliyor. Kısaca aynı işi yapıyor. Uğraşmaya değmez.
 
Kullanacağın mimariye uygun Assembly öğrenebilirsin.

Mesela ARM assembler olarak Visual2 kullanabilirsin, ARM Assembly'e de giriş yapmış olursun:


Benim burada yaptığım gibi basit işlemcler yapabilirsin. Tabii pointer, register, Memory gibi kavramları da öğrenmek gerek.

Eki Görüntüle 778839

ARM Assembly için de bu kaynak:


Ama hobiden öteye taşımak için, dilden önce bzeı temel terim ve kavramları öğrenmen gerekebilir.

Gerçekten mükemmel özetlenmiş sizi takkdir ediyorum :)
 

Yeni konular

Geri
Yukarı