Makine dili nasıl öğrenilebilir?

İyi, Technopat GIF kabul ediyormuş.

Bak bu GIF @SideWinder'in paylaştığı yerden. Makine kodu o sıfır ve birli olan, Assembly ise arada gördüğün, çok da mantıklı olmayan ama en azından okunabilen kodlar.

Bence makine dili için önce bir programlama dili (tercihen C), arından Assembly'sini gayet iyi şekilde öğrenmek gerekiyor. Sonrasında da olacak şeyi sana söyleyeyim, önce C ya da Assembly yazıp onu elinle makine koduna çevirebilirsin. Oturup C kodu yazar gibi makine kodu yazabileceğini sanmıyorum. Öyle bir insanın var olup olmadığından bile şüpheliyim.

Çünkü koyduğun basamağın sıfır veya 1 olması direkt bir şey değiştirmiyor. Mimari kaç bitlikse o kadarlık şekilde gidiyor komutlar. Tamam, field'lar var ama sonuçta komutun paçaları onlar. Hatta bazıları direkt yapılan işlemi değiştiriyor.

Bunun sana katacağı neredeyse hiçbir şey olmaz. Otur derslerine çalış. Mimari göreceğin bir ders olan bir bölüme yerleşirsen o zaman bakarsın. Ki onda da muhtemelen bir dönemde bir ders kadar işine yarayacak.

gif-assembly-to-machine-code.gif.pagespeed.ce.9OfwSzjzT0.gif
 
Son düzenleme:
İyi, Technopat GIF kabul ediyormuş.

Bak bu GIF @SideWinder'in paylaştığı yerden. Makine kodu o sıfır ve birli olan, Assembly ise arada gördüğün, çok da mantıklı olmayan ama en azından okunabilen kodlar.

Bence makine dili için önce bir programlama dili (tercihen C), arından Assembly'sini gayet iyi şekilde öğrenmek gerekiyor. Sonrasında da olacak şeyi sana söyleyeyim, önce C ya da Assembly yazıp onu elinle makine koduna çevirebilirsin. Oturup C kodu yazar gibi makine kodu yazabileceğini sanmıyorum. Öyle bir insanın var olup olmadığından bile şüpheliyim.

Çünkü koyduğun basamağın sıfır veya 1 olması direkt bir şey değiştirmiyor. Mimari kaç bitlikse o kadarlık şekilde gidiyor komutlar. Tamam, Field'lar var ama sonuçta komutun paçaları onlar. Hatta bazıları direkt yapılan işlemi değiştiriyor.

Bunun sana katacağı neredeyse hiçbir şey olmaz. Otur derslerine çalış. Mimari göreceğin bir ders olan bir bölüme yerleşirsen o zaman bakarsın. Ki onda da muhtemelen bir dönemde bir ders kadar işine yarayacak.

Eki Görüntüle 778879

Tamam.
 
Kimse makineleri 0 ve 1, hatta Assembly ile kodlamıyor artık. Buna en iyi örnek Arduino. Eğer bir mikro işlemci kodlamak istiyorsan, mimarisi ya da tipi ne olursa olsun, öğrenmen gereken diller C ve C++.

Daha 14 yaşında olduğunu görüyorum, profiline baktığım zaman. Bu işler hemen kavranıp yapılacak ya da sonuç verecekler işler değil. Eğer Arduino gibi makineler kullanmak istiyorsan, Arduino'nun kod örnekleriyle başlayabilirsin, bunun için de direkt tüm C dilini öğrenmene gerek yok.

Hani şu dili sular seller gibi ezberlesen (Assembly) bile kullanamazsın çünkü iş dille bitmiyor. Olayın donanım tarafını da bilmen lazım.
 
Kimse makineleri 0 ve 1, hatta Assembly ile kodlamıyor artık. Buna en iyi örnek Arduino. Eğer bir mikro işlemci kodlamak istiyorsan, mimarisi ya da tipi ne olursa olsun, öğrenmen gereken diller C ve C++.

Daha 14 yaşında olduğunu görüyorum, profiline baktığım zaman. Bu işler hemen kavranıp yapılacak ya da sonuç verecekler işler değil. Eğer Arduino gibi makineler kullanmak istiyorsan, Arduino'nun kod örnekleriyle başlayabilirsin, bunun için de direkt tüm C dilini öğrenmene gerek yok.

Hani şu dili sular seller gibi ezberlesen (Assembly) bile kullanamazsın çünkü iş dille bitmiyor. Olayın donanım tarafını da bilmen lazım.

Teşekkürler.
İyi, Technopat GIF kabul ediyormuş.

Bak bu GIF @SideWinder'in paylaştığı yerden. Makine kodu o sıfır ve birli olan, Assembly ise arada gördüğün, çok da mantıklı olmayan ama en azından okunabilen kodlar.

Bence makine dili için önce bir programlama dili (tercihen C), arından Assembly'sini gayet iyi şekilde öğrenmek gerekiyor. Sonrasında da olacak şeyi sana söyleyeyim, önce C ya da Assembly yazıp onu elinle makine koduna çevirebilirsin. Oturup C kodu yazar gibi makine kodu yazabileceğini sanmıyorum. Öyle bir insanın var olup olmadığından bile şüpheliyim.

Çünkü koyduğun basamağın sıfır veya 1 olması direkt bir şey değiştirmiyor. Mimari kaç bitlikse o kadarlık şekilde gidiyor komutlar. Tamam, Field'lar var ama sonuçta komutun paçaları onlar. Hatta bazıları direkt yapılan işlemi değiştiriyor.

Bunun sana katacağı neredeyse hiçbir şey olmaz. Otur derslerine çalış. Mimari göreceğin bir ders olan bir bölüme yerleşirsen o zaman bakarsın. Ki onda da muhtemelen bir dönemde bir ders kadar işine yarayacak.

Eki Görüntüle 778879

Teşekkürler.
 
Teşekkürler.


Teşekkürler.
Ben o kadar rehber yazdım hani bana teşekkür?
MikeOS ile Assembly öğrenebilirsin.

Nasm gibi derleyiciler bulunuyor. Ama makine dili ile uğraşacaksan Linux kullanmanı öneririm.
MikeOS ile basit şeyler öğrendikten sonra MichalOS öğrenmelisin. Orada mouse driverı bulunmakta.
 

Geri
Yukarı