Hala Bu ASM -> HEX işini anlamadım?

Başlatan Firzen, 14 Ekim 2018, 13:13:50

RaMu

Bu işi tam anlamanın yolu aslında mimariyide anlamayı gerektiriyor.
İşlemci ve mcu nasıl çalışır anlaşılmalı.

Bence öğrenmenin en kolay yolu ilk bilgisayarlara bakmak,
delikli kartlarla çalışan bilgisayarları anlamak kolay, bunlara bakılır.

Günümüz için ise transistör nasıl çalışır, lojik kapılar nasıl çalışır,
flip flop lar nasıl çalışır anlaşılırsa temel öğrenilmiş oluyor.

Richard Feynman ın güzel bir dersi var bu konuda:
https://youtu.be/EKWGGDXe5MA?t=9
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

ziyaretci

Ben de merak ediyordum aynı şekilde. Hatta PIC ile yeni yeni haşırneşir olduğum 6-7 yıl önce bir iki komut yazıp, derleyip hex kodunu açıp komutları değiştirerek farklılıkları görmeye çalışmışlığım var.

Flip-flopları öğrendikten sonra işin temel mantığı gözümde simüle edildi. Sonra tamam dedim, "Ben artık kendi mimarimi, bilgisayarımı bile yaparım bundan sonra.". Bu defterde böyle kapandı.

MC_Skywalker

işlemci mimarisini anlamak için şu https://www.youtube.com/user/eaterbc kanal takip edilebilir.

muhendisbey

Şöyle düşünelim.
Makine sadece 1 ve 0'ı anlar.
Mov dediğimiz bir kod
Decfz ayrı bir kod
Toplama, çıkarma ayrı kod
Verdiğimiz değişkenler binary olmalı onlar ayrı kod
Yazacağımız adresin başlangıcını bilmemiz lazım, o da binary ayrı bir kod...
Her şey 1 ve 0. Bu kadar 1 ve 0'ı kimse aklında tutamaz. Üstelik bunlar standartta değildir. Yani her işlemci için her mcu için mov'un kod karşılığı da değişir.
Hal böyle olunca demişler ki biz register'ları bilelim ona göre bunu ona yaz, buna böyle bir işlem yap. Assembly dili çıkmış.
Sonra demişler ki yahu biz şu register, bu ram bu bilmem ne çok uğraşıyoruz. ARM serisi işlemcilerde hele hexi geçelim nasıl bir assembly yapısı vardır düşünmek istemiyorum. Bir dil çıkaralım register tabanına girmeden döngüyse döngü, şartsa şart yazalım gerisi ırgalamasın, C dili ortaya çıkmış.

Derleyici yazalım dersek basit bir derleyici yazılır. Hatta son yıllarda olduğu gibi eclipse tabanlı da yapılır. Lakin coocox gibi bir derleyicinin ortadan kaybolmuş olması bu işlerin bu kadar basit olmadığını göstermez mi?
Zulmü alkışlayamam, zalimi asla sevemem; Gelenin keyfi için geçmişe kalkıp sövemem.