Ders Adı Mikroişlemciler ve Assembly Programlama
Ders Kodu BLG-301
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Lisans
Yıl 3
Dönem 5.Yarıyıl
AKTS 5
Dersi Veren(ler) Dr. Öğr. üyesi Burhan DUMAN
Dersin Yardımcıları Arş. Gör. Fatih GENÇTÜRK
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği Mikroişlemci, mikrobilgisayar nedir, kaydediciler, donanım yapıları, RAM, ROM, EPROM, EEPROM,hafıza yapıları , mikroişlemci iç yapısının incelenmesi, mikroişlemci aritmetik mantık ve kontrol ünitesi, akümülatör yapısı, mikroişlemci veri yolu, data yolu yapısı, asembly dili, makine dili, mikrobilgisayar dizaynı, adresleme mantığı, makine dilindeki komutların mikrobilgisayar üzerinde çalışması, X86 asembler dili, asembly dili makine dili dönüşümleri, assembly dili komutları, 8086, 80286, 16 bitlik mikroişlemciler, adresleme modları, kesme yapıları, portların kullanımı, korumalı mod adresleme yapısı
Dersin Verildiği Diller Türkçe
Dersin Amacı Mikroişlemcilerin tanıtılması ve yaygın olarak kullanılan intel tabanlı mikroişlemci yapılarının ve Assembly programlama dilinin öğretilmesi
No Dersin Kazanımları  
1 Mikroişlemci ve Mikro denetleyici çalışma mantıklarını kavrar
2 Mikroişlemci iç ve dış mimari tasarımlarını kavrar
3 Fiziksel ve taban adresi kavram ve hesaplamaları bilir
4 Mikroişlemci arabirim tasarımlarının kavrar
5 Mikroişlemcili sistemlerin hafıza yönetim tasarımlarını kavrar
6 Mikroişlemcili sistem için gerekli arabirim tasarımlarını kavrar ve yönetebilir
7 Assembly dilinde program geliştirebilir
8 Mikroişlemciyle denetlenen sistemde, giriş/çıkış değişkenlerini belirleyebilir
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPY1PY2PY3PY4PY5PY6PY7PY8PY9PY10PY11PY12
1
2
3
4
5
6
7
8
9
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-Çok Zayıf İlişkili 0-İlişkisiz
Hafta Konular  
1 Bilgisayarların tarihi, vakum tüpler,transistorler, tümleşik devreler, intel ailesi
  Ön Hazırlık: Ders Kitabı
2 Mikroişlemci mimarisi ve çalışması, 16-bit mikroişlemciler, 8086-8088, lojik ve fiziksel hafız
  Ön Hazırlık: Ders Kitabı
3 Programlama dilleri, Derleyiciler ve Assembly Dili, Assembly Dili Gerekleri, Direktifler
  Ön Hazırlık: Ders Kitabı
4 16-bit mikroişlemcilerde adresleme modları, veri adresleme modları, program hafıza adresleme modları
  Ön Hazırlık: Ders Kitabı
5 Veri transfer komutları, adres yükleme komutları, dizi(string) komutları
  Ön Hazırlık: Ders Kitabı
6 Aritmetik ve lojik komutları, toplama,çıkarma, bölme, çarpma, karşılaştırma,ve, veya,kaydırma,döndürme
  Ön Hazırlık: Ders Kitabı
7 Aritmetik ve lojik komutları, toplama,çıkarma, bölme, çarpma, karşılaştırma,ve, veya,kaydırma,döndürme
  Ön Hazırlık: Ders Kitabı
8 Dizi karşılaştırma,program kontrol komutları,dallanma komutları,alt programlar
  Ön Hazırlık: Ders Kitabı
9 Dizi karşılaştırma,program kontrol komutları,dallanma komutları,alt programlar
  Ön Hazırlık: Ders Kitabı
10 Karakter Dizisi İşlemleri
  Ön Hazırlık: Ders Kitabı
11 Kesmelere giriş, yazılım kesmeleri, donanım kesmeleri
  Ön Hazırlık: Ders Kitabı
12 BIOS-DOS Kesmeleri ile Basit Ekran ve Klavye İşlemleri
  Ön Hazırlık: Ders Kitabı
13 BIOS-DOS Kesmeleri ile Basit Ekran ve Klavye İşlemleri
  Ön Hazırlık: Ders Kitabı
14 BIOS-DOS Kesmeleri ile İleri Ekran ve Klavye İşlemleri
  Ön Hazırlık: Ders Kitabı
No Bölüm Öğrenme Çıktısı Katkı Düzeyi
1 Matematik, fen bilimleri ve bilgisayar mühendisliğine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi. 1
2 Teknolojideki hızlı gelişmelere paralel olarak, hangi temel bilgilere ihtiyaç duyduğunu belirleme becerisi. 2
3 Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. 2
4 Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi. 1
5 Karmaşık bir sistemi, süreci, cihazı veya ürününü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi 1
6 Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi. 2
7 Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi. 1
8 Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi; girişimcilik,yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi. 1
9 Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi. 2
10 Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi. 1
11 Bilişim uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın bilişim alanına yansıyan sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık. 2
12 Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; bilişim uygulamalarında kullanılan standartlar hakkında bilgi. 1
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 70
Kısa Sınav 0 0
Ödev 0 0
Devam 0 0
Uygulama 1 30
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 0
Yıliçinin Başarıya Oranı 40
Finalin Başarıya Oranı 60
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 4 56
Sınıf Dışı Ders Çalışma Süresi 8 2 16
Ödevler 2 4 8
Sunum 0 0 0
Proje 1 15 15
Laboratuar Çalışması 8 2 16
Arazi ya da Alan Çalışması 0 0 0
Ara Sınavlar 1 10 10
Yarıyıl Sonu Sınavı 1 15 15
İşyükü Saati (30) 0
Toplam İşyükü / Saat 136    
Dersin Akts Kredisi 5    
Ders Notu X86 TABANLI MİKROİŞLEMCİ MİMARİSİ VE ASSEMBLY DİLİ. DR.NURETTİN TOPALOĞLU.
Diğer Kaynaklar X86 TABANLI MİKROİŞLEMCİ MİMARİSİ VE ASSEMBLY DİLİ. DR.NURETTİN TOPALOĞLU.
Materyal
Dökümanlar X86 TABANLI MİKROİŞLEMCİ MİMARİSİ VE ASSEMBLY DİLİ. DR.NURETTİN TOPALOĞLU.
Ödevler
Sınavlar Vize Final
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri