Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Mikroişlemci Sistemleri ve Assembly DiliBLM306145302
ÖnkoşullarYok
YarıyılGüz
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Bilgisayar Mühendisliği Lisans Programı (2023 versiyon)
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimBilgisayar Mühendisliği Bölümü
Dersin KoordinatörüErkan Uslu
Dersi Veren(ler)Erkan Uslu, Hamza Osman İlhan
Asistan(lar)ı
Dersin AmacıAlt seviye programlama aracı olarak, 80x86 assembly dilinde program yazabilmek, giriş/çıkış birimleri ile etkileşimde bulunabilmek, yüksek seviyeli diller ile bağlantı sağlayabilmek. Intel mikroişlemcileri ile çevre birimleri ve bellek organizasyonlarına ilişkin teori ve uygulamanın öğrenilmesi.
Dersin İçeriğiIntel 80x86 Ailesi İşlemci Mimarisi; Yazmaçlar ve Görevleri; Bayraklar; Komutlar (Mnemonic); Adresleme Kipleri; Sözde (Pseudo) Komutlar; EXE ve COM Tipi Programlar; Yordam ve Yordam Çağırma, Makrolar, Kesim Birleştirme; Yordamlara Parametre Aktarımı; Kesmeler; Yüksek Seviyeli Diller ile Bağlantılar. Intel 8086 ve 286 Mimarisi; Giriş-Çıkış Birimi; 8255 PPI; 8251 USART; 8254 PIT; ADC ve DAC; Kesme İstekleri; 8259 PIC; Bellek Yapıları; Adres Çözümleme
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • 80x86 Assembly Dili, Tasarım ve Çevre Birimleri, Ahmet Tevfik İNAN, Erkan USLU, Furkan ÇAKMAK, Seçkin Yayınevi, 2021.
  • THE INTEL MICROPROCESSORS Architecture, Programming, and Interfacing, Barry Brey - Prentice Hall
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. 80x86 işlemcisinin gerçek kipte kullanılan komut kümesinin özelliklerini bilir.
  2. Yordam çağırma, kesme işleme ve makro kullanımının yanı sıra bunlara parametre aktarma yöntemlerini bilir.
  3. Mikroişlemci mimarisi ve programlama kuramını anlamak.
  4. İstenilen gereksinimleri karşılayacak mikroişlemci sistemleri tasarlayabilme becerisi.
  5. Mühendislik uygulamaları için gerekli teknikleri ve modern mühendislik araçlarını kullanabilme becerisi.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5
PÇ-1-----
PÇ-2-----
PÇ-3-----
PÇ-4-----
PÇ-5-----
PÇ-6-----
PÇ-7-----
PÇ-8-----
PÇ-9-----
PÇ-10-----
PÇ-11-----
PÇ-12-----
PÇ-13-----
PÇ-14-----
PÇ-15-----
PÇ-16-----
PÇ-17-----
PÇ-18-----
PÇ-19-----
PÇ-20-----
PÇ-21-----
PÇ-22-----
PÇ-23-----
PÇ-24-----
PÇ-25-----
PÇ-26-----
PÇ-27-----
PÇ-28-----
PÇ-29-----
PÇ-30-----

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Alt seviye dilinin özellikleri, sayı ve kodlama sistemleri, 80x86 ailesi işlemcileri, mimarisi, içyapısı, yazmaçları ve bayrakları ile kesim organizasyonu
2Komutlar (veri aktarımı, aritmetik, dallanma, çevrim, bayraklar, mantıksal)
3Komutlar (öteleme, döndürme, katar işlemleri, ön ekler, sözde komutlar, adresleme modları)
4Alt seviye programlama araçları, EXE tipinde alt seviye programlama
5COM tipinde alt seviye programlama, yordam ve macro kullanımları
6Alt-programlar, parametre aktarma, ortak kesim kullanımı
7Alt seviye programlama dilinin yüksek seviyeli diller ile kullanılması
8Ara Sınav 1 / Uygulama veya Konu Tekrarı
9Giriş-Çıkış birimlerinin programlanması, 8255 PPI -Programlanabilir Paralel Arayüz
108251 USART-Senkron ve Asenkron Seri Veri Giriş-Çıkış Birimi
118254 Peripheral Interval Timer (PIT)
12ADC ve DAC uygulamaları
138259 ve Kesme İstekleri
14Bellek Yapıları: SRAM, DRAM, EPROM ve adres çözümleme uygulamaları
15Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar1024
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği214
Ödev28
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar114
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati133
Laboratuar102
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması132
Derse Özgü Staj
Ödev210
Küçük Sınavlar/Stüdyo Kritiği210
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)110
Final (Sınav Süresi + Sınav Hazırlık Süresi)110
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok