- Katılım
- 25 Haziran 2015
- Mesajlar
- 2.141
- 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:
![]()
Writing ARM Assembly (Part 1)
azeria-labs.com
Documentation – Arm Developer
developer.arm.com
Bir Raspberry Pi alıp çalışabilirsiniz. Linux syscalları da öğrenmenizi öneririm.
Ne için öğrenmek istiyorsun?
Ö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.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.
Turing Complete
turingcomplete.game
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.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. İçin öğrenmek istiyorum vs. gibi. Şu durumda ne öğrendiğinin bir önemi yok kafana göre takıl.
Hem bilgisayar neymiş anlarsınız hem de Assembly dilinin aslında neyi yapmaya çalıştığını işlemci seviyesinden özümsersiniz.
Öküzlük bizde, kusura bakmayın.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.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.