• Yazılım ve Bilişim Eğitimleri

Emu8086 ile Assembly Programlama Dili : Gerçek Programlama

  • Uzaktan Eğitim

Assembly programlama dilini Intel8086 komut kümesi ile öğrenerek güncel programlama dillerinin özünü öğreneceksiniz.

Kurs Detayları

İndirimden yararlanmak ister misin?
Kupon Kodu: NISAN2021-3



Üniversitelerde mikroişlemci, sistem programlama gibi isimler ile okutulan derslerin en temel içeriği olan assembly dilini Intel 8086 komut kümesi öğrenmek istiyorsanız bu kurs tam size göre demektir. Türkiye'de dijital kaynak olarak en düzenli ve en açıklayıcı kurs olmasını hedeflediğim bu kurs için kullanmış olduğum kaynakları gizlemeden sizlerle paylaşıyor olacağım.


Bu kurs ile orta düzeyde bir assembly programlama bilgisine sahip olacaksınız. Unutulmamalıdır ki assembly aslında işlemcilerin komut kümelerine bağlı bir dildir. Günümüzdeki bilgisayarlar Intel tarafından geliştirilen X86 komut kümesi mimarisini kullanmaktadırlar. Bende sizlere 16 bitlik bir mikroişlemci olan Intel 8086 komut kümesi ile assembly programlama nasıl yapılır bunu anlatıyor olacağım. Assembly günümüzde yaygın olarak kişiler tarafından bilinmese de aslında bütün programlama dillerinin en temelidir.


Eğer programlama dillerini çok daha rahat kavramak ve altında hangi teknolojilerin yattığını öğrenmek istiyorsanız bu kurs ile sorularınıza bir bir cevap alıyor olacaksınız. Ancak şunu da belirtmeliyim ki bu ve bunun gibi kurslar sizlere sadece başlangıç için bir tetikleyici unsur olarak görev alır bundan sonrası sizlerin araştırma ve uygulama azmine kalacaktır. Diğer programlama dillerine nazaran assembly çok daha zordur. Çünkü programlama yaparken manevra kabiliyetiniz oldukça kısıtlıdır. Ancak diğer programlama dillerinin oluşturmuş olduğu kalıpları yıkmak içinde oldukça önemlidir.


Assembly dili ile makine seviyesine indirgenmesi gereken sürücü yazılımları üretilebilmektedir. Ayrıca crack olarak adlandırdığımız yazılımların normal akışlarından çıkmasını ve yönlendirilmesini sağlayan araçları yine assembly bilgisi ile yazabilmektesiniz. Ancak bu kursta böyle bir bilgi verilmemektedir. Kursun tek amacı var o da assembly dilini Intel 8086 komut kümesi ile orta düzeyde uygulamalarla öğretmektir. İngilizce bir çok kaynak bulabileceğiniz bu dil için Türkiye'deki ender Türkçe kaynaklardan biri ile tanışmış olacaksınız.


Bölümlerdeki hedeflerimiz neler olacak?


  • Bölüm 1: Kurstan etkin olarak faydalanabilmeniz için gerekli olan tüm temel bilgiyi edineceksiniz.


  • Bölüm 2: Programlama hakkında hiç bilginiz yoksa temel düzeyde algoritma ve programlama bilgisine sahip olacaksınız.


  • Bölüm 3: Sayı sistemleri hakkında detaylı bilgiye sahip olacaksınız.


  • Bölüm 4: Intel 8086 mikroişlemcisini tanıyacak ve Emu8086 programında nasıl simüle edildiğini öğreneceksiniz.


  • Bölüm 5: RAM üzerinde verilerin nasıl saklandığını ve saklanan verilere nasıl erişildiğini en ince ayrıntısına kadar özümseyeceksiniz.


  • Bölüm 6: Intel 8086 komut kümesine alışmak ve yavaş yavaş alıştırmalar yapmak için gerekli olan temel komutları öğreneceksiniz.


  • Bölüm 7: Stack (Yığın) olarak adlandırılan veri yapısının nasıl işlediğini net ifadelerle kavrayacaksınız.


  • Bölüm 8: Aritmetik Mantık Birimi (ALU) hakkında bilgi sahibi olup aritmetiksel ve mantıksal komutların nasıl kullanıldığını göreceksiniz.


  • Bölüm 9: Yazmış olduğunuz programları normal akışlarından çıkartıp istediğiniz işlemleri yaptırmak için gerekli olan yönlendirme komutlarını tanıyacaksınız. Ayrıca tekrarlı işlemler için döngülerin nasıl kullanılabileceğini ve farklı senaryoların nasıl işlenebileceğini öğrenmiş olacaksınız.


  • Bölüm 10: Özellikle ikili sayı sistemlerine indirgenip işlem yapılması gereken durumlar için kullanılan kaydırma ve döndürme komutlarının nasıl kullanıldığını öğreneceksiniz.


  • Bölüm 11: Dizi komutları olarak adlandırdığın bir başka ifade ile String komutlarının ne kadar önemli olduğuna şahit olacaksınız.


  • Bölüm 12: Tekrar eden yapıların hazır kod blokları haline getirip kod kalabalığından nasıl kurtulacağınızı ve kendi komutlarınızı nasıl oluşturacağınızı en ince ayrıntısına kadar öğreneceksiniz.


  • Bölüm 13: Kurs boyunca belki de uygulama yapmak için en çok ihtiyaç duyduğumuz kesmelerin ne olduğunu emsali görülmemiş detayları ile öğreneceksiniz.


  • Bölüm 14: Verilerimizi kalıcı olarak saklamak istediğimiz durumlarda dosyalara ihtiyaç duyarız bu bölümde de dosya ve klasör işlemlerinin nasıl gerçekleştirildiğine kesmeler penceresinden bakacağız.


  • Bölüm 15: Güncelleme(19.07.2020)-Her ay proje eklemeyi düşündüğüm bu bölüme işlerimden dolayı maalesef her ay ekleme yapamayacağım.


  • Bölüm 16: En başında söylediğim gibi sizlerden kullanmış olduğum kaynakları ve hazırlamış olduğum dokümanları gizlemeden bu bölümde paylaşacağım.


  • Bölüm 17: Sizlerden gelen sorular üzerine eklediğim bu bölümde temel I/O(Girdi/Çıktı) işlemlerini ve donanım kesmelerini öğreneceksiniz.

Udemy

Udemy


Emu8086 ile Assembly Programlama Dili : Gerçek Programlama
Güncel fiyat

44.00 TL

Eğitim Özellikleri
  • İşlemcinin Nasıl Çalıştığını
  • Assembly ve Yüksek Seviyeli Programlama Dilleri Arasındaki Farkları
  • Intel8086 Komut Kümesini
  • Emu8086 Kurulum ve Kullanımını
  • Yüksek Seviyeli Programlama Dillerinde Veri Yapılarının Nasıl Oluşturulduğunu
  • Kesmeleri ve Dosya İşlemlerini
  • Temel I/O İşlemlerini ve Donanım Kesmelerini
  • Mikroişlemci ve Mikrodenetleyici Arasındaki Farkları
  • Bilgisayar Mimarilerini (Harvard ve Von Neuman)
  • İşlemci Mimarilerini (x86-x64)
  • Flowgortihm ile Algoritma Oluşturmanın Temellerini
  • Sayı Sistemlerini (Decimal, Binary, Octal, Hexadecimal)
  • Prosedürleri ve Makroları Kullanmayı

Paylaş

Menü
Eğitimler
Arama
Medya