Bu dersin sonunda öğrenciler; 1) Mikroişlemci temelli bilgisayar sistemi yapısı hakkında bilgi sahibi olur. 2) 80x86 işlemci mimarisini öğrenir. 3) Üst seviye ve alt seviye programlama dilleri arasındaki farkları kavrar. 4) Alt seviye programlama dili ile program geliştirmeyi "Assembly" dili ile uygulamalı olarak öğrenir. 5) Mikrodenetleyiciler ve çalışma prensipleri hakkında bilgi edinir.
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Yok
ÖNERİLEN DERSLER
Yok
DERS TANIMI
80x86 mikroişlemci mimarisi. Bellek ve G/Ç veriyolu çevriminin geniş olarak kapsanması, adres haritaları, bellek ve G/Ç arayüz devreleri, adres mandalları ve yatakları, veriyolu alıcı-vericileri ve adres kod çözücüleri, veriyolu denetleme mantığını gerçekleştirmede programlanabilir mantık araçlarının kullanımı, G/Ç türleri, G/Ç komutları ve programları. Mikrodenetleyici ve mikroişlemcilerin gömülü sayısal bilgisayar sistemlerindeki gerçekleştirimleri.
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
Hesaplamaya giriş
2. Hafta
x86 Mikroişlemci Mimarisi - I
3. Hafta
x86 Mikroişlemci Mimarisi - II
4. Hafta
Assembly Dili ile Programlama - I
5. Hafta
Assembly Dili ile Programlama - II
6. Hafta
Aritmetik ve Mantık Komutları, Örnek Programlar - I
7. Hafta
Aritmetik ve Mantık Komutları, Örnek Programlar - II
8. Hafta
ARASINAV HAFTASI
9. Hafta
INT 21H ve INT 10H Programlama
10. Hafta
İşaretli Sayılar, Dizgiler ve Tablolar
11. Hafta
x86 Mikroişlemciler için 32-bit Programlama
12. Hafta
8088 Donanım Mimarisi ve ISA Veri Yolu
13. Hafta
8255 ile Girdi-Çıktı Programlama - I
14. Hafta
8255 ile Girdi-Çıktı Programlama - II
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
1. The x86 PC: Assembly Language, Design and Interfacing, 5th Edition, M. Mazidi, J. Mazidi & D. Causey, Pearson Education International, 2010.
2. IBM PC Assembly Language and Programming, 5th Edition, Peter Abel, Prentice-Hall Inc., 2001. 3. The Intel Microprocessors, Architecture, Programming and Interfacing, 7th Edition, Barry Brey, Pearson Education International, 2006.