Assembly öğrenmek için kaynak önerisi

QuasarWhisper

Hectopat
Katılım
21 Ağustos 2023
Mesajlar
1.882
Makaleler
1
Çözümler
2
Hangi kaynak daha iyidir? İşlemci mimarisine göre değişiyor Assembly, buna göre hangisini öğrenmeliyim?
 
Son düzenleyen: Moderatör:
Herhangi birisini öğrenin. Hepsi birbirine benziyor ancak benim tavsiyem Arm assembly olurdu. Bunu öğrendikten sonra diğerlerini anlamak da kolay gelecek.

Neden? Göreceli olarak basit, x86 mimarisi gibi kafa ütüleyen isimlendirmeler yok, neticede bir program yazması oldukça kolay. Üstelik bol bol kaynak da var, risc-v gibi değil.

Şunlar önerebileceğim tercihlerim:

Bir raspberry pi alıp çalışabilirsiniz. Linux syscalları da öğrenmenizi öneririm.
 
Herhangi birisini öğrenin. Hepsi birbirine benziyor ancak benim tavsiyem ARM Assembly olurdu. Bunu öğrendikten sonra diğerlerini anlamak da kolay gelecek.

Neden? Göreceli olarak basit, X86 mimarisi gibi kafa ütüleyen isimlendirmeler yok, neticede bir program yazması oldukça kolay. Üstelik bol bol kaynak da var, risc-v gibi değil.

Şunlar önerebileceğim tercihlerim:

Bir Raspberry Pi alıp çalışabilirsiniz. Linux syscalları da öğrenmenizi öneririm.

Sağ olun. 💗
 
Son düzenleme:
Ne için öğrenmek istiyorsun?

Herhangi özel bir şey değil şu an için. Assembly ile "şu an" yapabileceğim çok bir şey yok. Daha sonradan işim olabileceğini düşünüyorum.

Neden sordunuz ki? Amacım bilgi edinmek Assembly hakkında. Yeni bir programlama diline geçmeye ihtiyacım vardı ben de en zorlarından birisine geçeyim dedim.
 
Herhangi özel bir şey değil şu an için. Assembly ile "şu an" yapabileceğim çok bir şey yok. Daha sonradan işim olabileceğini düşünüyorum.

Neden sordunuz ki? Amacım bilgi edinmek Assembly hakkında. Yeni bir programlama diline geçmeye ihtiyacım vardı ben de en zorlarından birisine geçeyim dedim.
Öneri: "Turing Complete" isimli sözde oyun özde bildiğiniz simülasyon olan oyunu oynayın. Bu oyunda bir işlemci ve o işlemci için Assembly dili tasarlıyorsunuz. Hem bilgisayar neymiş anlarsınız hem de Assembly dilinin aslında neyi yapmaya çalıştığını işlemci seviyesinden özümsersiniz.

 
Öneri: "Turing Complete" isimli sözde oyun özde bildiğiniz simülasyon olan oyunu oynayın. Bu oyunda bir işlemci ve o işlemci için Assembly dili tasarlıyorsunuz. Hem bilgisayar neymiş anlarsınız hem de Assembly dilinin aslında neyi yapmaya çalıştığını işlemci seviyesinden özümsersiniz.


Ben öğrenmek istediğim şeyin ne olduğunu bilmeyecek miyim hocam? Şu an bir şey yapamasam da bilgi amaçlı öğrenmek istedim. Şu an için sanal bir bilgisayar oluşturma şansım yok, bu yüzden şu an pek bir şey yapamam. Amacım şu, hedefim şu diye bir amaç koymadım Assembly konusunda. Yeni sistem dizersem o zaman uygulamalar yaparım.

Ben kafama göre "AAA programlama dilleri varmış hangisini seçsem... Aha! Python ismi çok hawli duruyor bunu öğreneyim" diye kafama göre seçmiyorum. Assembly uzun zamandır öğrenmek istediğim bir şey idi ben de hazır işim yokken öğreneyim dedim. İşime yarayacağını düşünüyorum ileride.
 
Herhangi özel bir şey değil şu an için. Assembly ile "şu an" yapabileceğim çok bir şey yok. Daha sonradan işim olabileceğini düşünüyorum.

Neden sordunuz ki? Amacım bilgi edinmek Assembly hakkında. Yeni bir programlama diline geçmeye ihtiyacım vardı ben de en zorlarından birisine geçeyim dedim.
Makul bir öneride bulunabilmek adına ne için öğrenmek istediğini bilmem gerekiyordu, örneğin reverse eng. için öğrenmek istiyorum vs. gibi. Şu durumda ne öğrendiğinin bir önemi yok kafana göre takıl.
 
Makul bir öneride bulunabilmek adına ne için öğrenmek istediğini bilmem gerekiyordu, örneğin reverse eng. İçin öğrenmek istiyorum vs. gibi. Şu durumda ne öğrendiğinin bir önemi yok kafana göre takıl.

Gözden geçiririm çoğunu. Daha çok amacım programlama dili yapmak bunun için öğrenmek.
Şu an bir bilgisayarım olmadığından dolayı adamakıllı uygulama yapamam bu yüzden sanırım dediğiniz gibi kafama göre takilayim şimdilik.

Hem bilgisayar neymiş anlarsınız hem de Assembly dilinin aslında neyi yapmaya çalıştığını işlemci seviyesinden özümsersiniz.

Bu arada, biraz "fazla" bir cevap vermişim. Özür dilerim. Biraz gerildim de. (amacınız o değil biliyorum) sanırım daha iyi anlarım dediğiniz gibi, sözde oyunu denemem daha iyi olur, bir denerim teşekkür ederim.

Da dediğim gibi, ben bir programlama dilini vb saçma sapan kafama göre değil işlevlerine göre seçiyorum. Assembly de çok kapsamlı, önemli bir şey. Çok fazla şey yapılabiliyor. Aralarında ilgimi çeken de oluyor. Daha çok amacım genel bilgi edinmek.
 
Son düzenleme:
Ben öğrenmek istediğim şeyin ne olduğunu bilmeyecek miyim hocam? Şu an bir şey yapamasam da bilgi amaçlı öğrenmek istedim. Şu an için sanal bir bilgisayar oluşturma şansım yok, bu yüzden şu an pek bir şey yapamam. Amacım şu, hedefim şu diye bir amaç koymadım Assembly konusunda. Yeni sistem dizersem o zaman uygulamalar yaparım.

Ben kafama göre "AAA programlama dilleri varmış hangisini seçsem... Aha! Python ismi çok hawli duruyor bunu öğreneyim" diye kafama göre seçmiyorum. Assembly uzun zamandır öğrenmek istediğim bir şey idi ben de hazır işim yokken öğreneyim dedim. İşime yarayacağını düşünüyorum ileride.
Öküzlük bizde, kusura bakmayın.
 

Technopat Haberler

Geri
Yukarı