Ders Adı Mikroişlemciler ve Assembly
Ders Kodu IAT-4265
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 2
Dönem 3.Yarıyıl
AKTS 4
Dersi Veren(ler) Dr. Öğr. Üyesi Birkan BÜYÜKARIKAN
Dersin Yardımcıları -
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği Mikroişlemciler ve mikroişlemcili sistemlere giriş, mikroişlemcilerin iç yapısı ve adresleme modları. Intel 16-bit mikroişlemci mimarisi. Veri transfer, aritmetik-lojik, program kontrol, bitsel, dönüştürme ve giriş-çıkış işlemleri ile Assembly komutları. Program akışı, karakter işlemleri ve mikroişlemcilerde kesmeler.
Dersin Verildiği Diller Türkçe
Dersin Amacı Dersin amacı, Mikroişlemcinin çalışma prensiplerini öğrenmek, programlama modelini kavrayarak 8086 Assembly dili ile mikroişlemci programlama becerisi kazanmaktır.
Ders Yapısı
Temel/Alana Özgü Mesleki Dersler 50
Uzmanlık/Program Dersi 40
Destek Dersi 0
Beceri,İletişim ve Yönetim Becerileri Dersi 0
Aktarılabilir Beceri Dersi 0
Matematik ve Temel Bilimler 10
Temel Eğitim 0
Ders İşleme Şekli
Sınıf Dersi 70
Sınıf Dersi açıklama 1
Problem Saati 0
Problem Saati Açıklama 0
Laboratuvar 30
Laboratuvar Açıklama 4
Diğer 0
Diğer Açıklama 0
No Dersin Kazanımları  
1 Mikroişlemcinin temel yapısını bilir
2 Mikroişlemci komut setini ve bu komutların nasıl işlendiğini öğrenerek işlemcilerin nasıl çalıştığını anlar
3 Assembly komutlarını kullanarak temel programlar geliştirme yeteneği kazanır
4 Alt program çağrıları konularında bilgi sahibi olur
5 Mikroişlemcilerde kesme (interrupt) mekanizmalarını bilir
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12PÇ13PÇ14PÇ15
1
2
3
4
5
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-İlişkisiz
Hafta Konular  
1 Mikroişlemciler ve mikroişlemcili sistemlere giriş
2 Mikroislemcilerin iç yapısı
3 Mikroişlemcinin mimari özellikleri
4 Mikroişlemci adresleme modları
5 Veri transfer işlemleri ve Assembly komutları
6 Aritmetik-Lojik işlemler ve Assembly komutları
7 Program kontrol işlemleri ve Assembly komutları
8 Çevirme ile bitsel işlemler ve Assembly komutları
9 Program akış işlemleri ve Assembly komutları
10 Program akış işlemleri ve Assembly komutları
11 Karakter işlemleri ve Assembly komutları
12 Dönüştürme işlemleri ve giriş çıkış işlemleri ve Assembly komutları
13 Mikroişlemcilerde kesmeler
14 Mikroişlemcilerde kesmeler
No Program Çıktısı Katkı Düzeyi
1 Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. 3
2 İş sağlığı ve güvenliği, çevre bilinci ve kalite süreçleri hakkında bilgi sahibi olur. 1
3 Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır. 3
4 Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır. 3
5 Mesleki problemleri ve konuları bağımsız olarak analitik ve eleştirel bir yaklaşımla değerlendirme ve çözüm önerisini sunabilme becerisine sahiptir. 3
6 Bilgi ve beceriler düzeyinde düşüncelerini yazılı ve sözlü iletişim yolu ile etkin biçimde sunabilir, anlaşılır biçimde ifade eder. 1
7 Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. 1
8 Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir. 1
9 Alanı ile ilgili verilerin toplanması, uygulanması ve sonuçlarının duyurulması aşamalarında toplumsal, bilimsel, kültürel ve etik değerlere sahiptir. 1
10 Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar. 1
11 Ağ yapıları, protokoller ve iletişim prensiplerini açıklar ve uygular. 1
12 Ağ hata ayıklama, sorun giderme ve güvenliğini sağlar. 1
13 Ağ cihazlarının temel programlamasını yapar. 1
14 Alanı ile ilgili matematiksel hesaplamaları yapar. 2
15 Ağ işletim sistemi ve servislerini kurar, kullanır, sorunlarını giderir. 1
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 50
Kısa Sınav 0 0
Ödev 0 0
Devam 0 0
Uygulama 14 50
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 100
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 3 42
Sınıf Dışı Ders Çalışma Süresi 14 2 28
Ödevler 0 0 0
Sunum/Seminer 0 0 0
Proje 0 0 0
Laboratuar Çalışması 14 1 14
Arazi ya da Alan Çalışması 0 0 0
Kısa Sınav 0 0 0
Araştırma 0 0 0
Rapor Yazma/Rapor sunumu 0 0 0
Vaka İncelemesi 0 0 0
Staj 0 0 0
Uygulama/Materyal Hazırlama 0 0 0
Tez Ç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 109    
Dersin Akts Kredisi 4    
Ders Notu Haftalık ders notları Barry B. Brey, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium II, Pentium III, Pentium 4, and Core2 with 64-Bit Extensions, Architecture, Programming, and Interfacing, Pearson, Prentice Hall, ISBN–13: 978–0–13–502645–8 ISBN–10: 0–13–502645–8
Diğer Kaynaklar Haftalık ders notları Barry B. Brey, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium II, Pentium III, Pentium 4, and Core2 with 64-Bit Extensions, Architecture, Programming, and Interfacing, Pearson, Prentice Hall, ISBN–13: 978–0–13–502645–8 ISBN–10: 0–13–502645–8
Materyal
Dökümanlar Haftalık ders notları Barry B. Brey, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium II, Pentium III, Pentium 4, and Core2 with 64-Bit Extensions, Architecture, Programming, and Interfacing, Pearson, Prentice Hall, ISBN–13: 978–0–13–502645–8 ISBN–10: 0–13–502645–8
Ödevler Haftalık ödevler
Sınavlar
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri











Course Weekly Schedules
Hafta 1 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1- Mikroişlemcilerin tanımı ve tarihsel gelişimi.
2- Mikroişlemcilerin temel çalışma prensipleri.
3- Mikroişlemcili sistemlerin bileşenlerinin tanıtılması.
4- Mikroişlemci mimarilerinin genel özellikleri.

Hedefler;
1- Mikroişlemcilerin ne olduğunu ve nasıl çalıştığını açıklayabilmek.
2- Mikroişlemcili sistemlerin temel bileşenlerini tanıyabilmek.
3- Mikroişlemcilerin tarihsel gelişimini ve teknolojideki yerini kavrayabilmek.
4- Mikroişlemci mimarilerinin özelliklerini anlamak ve bu bilgilerle temel bir altyapı oluşturmak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders ve eğitim videoları
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta öğrenciler, mikroişlemcilerin temel kavramlarını ve tarihsel gelişimini öğrenerek mikroişlemcili sistemlerin yapı taşlarını keşfedeceklerdir. Mikroişlemcilerin işlevlerini ve mimarilerini anlamalarına yardımcı olacak görsel ve interaktif materyaller kullanılacaktır. Eğitim videoları, öğrencilerin teorik bilgilerini pekiştirecek ve ilerleyen haftalar için temel bir anlayış oluşturacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri Öz değerlendirme,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 2 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1- Mikroişlemcilerin temel bileşenleri: ALU (Aritmetik ve Mantık Birimi), CU (Kontrol Birimi) ve registerler.
2- Mikroişlemcilerde veri akışı ve işleme süreçleri.
3- Mikroişlemci mimarisinde saat sinyali ve çalışma döngüsü.

Hedefler;
1-Mikroişlemcinin temel bileşenlerini tanımlayabilmek ve görevlerini açıklayabilmek.
2-Mikroişlemcilerde veri akışını ve işleme süreçlerini kavrayabilmek.
3-Saat sinyali ve çalışma döngüsünün mikroişlemci performansı üzerindeki etkisini anlamak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders ve eğitim videoları
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta öğrenciler, mikroişlemcinin iç yapısını ve temel bileşenlerini tanıyacaklardır. ALU, CU ve registerlerin işlevlerini öğrenerek, mikroişlemcide veri akışını ve işleme süreçlerini kavrayacaklardır. Saat sinyali ve çalışma döngüsü konularında kullanılan görseller ve videolar, soyut kavramların somutlaşmasını sağlayacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri Öz değerlendirme,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 3 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1-Intel 8086 mikroişlemcinin temel mimari özellikleri.
2-Segment yapısı ve bellek organizasyonu.
3-Register yapısı ve görevleri.
4-Veri ve adres yollarının özellikleri.

Hedefler;
1-Intel 8086 mikroişlemcisinin mimari yapısını tanıyabilmek.
2-Bellek segmentasyonu kavramını anlayarak veri organizasyonunu açıklayabilmek.
3-8086 register setini tanıyabilmek ve işlevlerini öğrenmek.
4-8086 veri ve adres yollarının kullanımını kavrayarak bellek erişim süreçlerini anlamak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders ve eğitim videoları
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta öğrenciler, 16-bit mikroişlemcilerin temel mimarisini ve bellek segmentasyon yapısını öğrenerek mikroişlemcilerin iç organizasyonunu kavrayacaklardır. Register setlerinin detayları işlenecek ve bu bileşenlerin sistemdeki işlevleri tartışılacaktır. Görsel ve video kaynaklar, konunun anlaşılmasını destekleyecektir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Öz değerlendirme,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 4 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam:
1-Adresleme modlarının tanımı ve mikroişlemcilerdeki önemi.
2-Farklı adresleme modlarının (doğrudan, dolaylı, indeksli, vb.) incelenmesi.
3-Adresleme modlarının mikroişlemci üzerinde veri erişim ve işlem süreçlerine etkisi.

Hedefler:
1-Mikroişlemci adresleme modlarını tanıyabilmek ve açıklayabilmek.
2-Farklı adresleme modlarını öğrenerek kullanım senaryolarını anlayabilmek.
3-Adresleme modlarının mikroişlemci performansına etkisini kavrayabilmek.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders ve örneklerle uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta öğrenciler, mikroişlemcilerde kullanılan farklı adresleme modlarını öğreneceklerdir. Adresleme modlarının veri erişim süreçlerindeki rolü ve her modun avantajları açıklanacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 5 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam:
1-Veri transfer işlemleri ve bunların mikroişlemcilerdeki rolü.
2-Assembly dilinde veri transferi için kullanılan temel komutlar (MOV, PUSH, POP, XCHG vb.).
3-Verilerin mikroişlemci içindeki farklı bileşenlere aktarılması.

Hedefler:
1-Veri transfer işlemlerinin mikroişlemcilerdeki önemini kavrayabilmek.
2-Assembly dilindeki veri transfer komutlarını öğrenmek ve uygulamak.
3-Verilerin mikroişlemci bileşenleri arasında nasıl transfer edildiğini anlayabilmek.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta öğrenciler, mikroişlemcilerde veri transferinin nasıl gerçekleştirildiğini öğrenerek bu süreçte kullanılan Assembly komutlarını uygulamalı olarak öğreneceklerdir. MOV, PUSH, POP gibi temel komutlar açıklanacak ve bu komutlarla veri transferi yapılacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Veri transferiyle ilgili soruların kodlanacak ve bir sonraki hafta dersinde yazılı olarak teslim edilecektir.
Hafta 6 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1-Aritmetik ve lojik işlemlerin mikroişlemcilerdeki önemi.
2-Assembly dilinde kullanılan temel aritmetik komutlar (ADD, SUB, INC, DEC, MUL, DIV, vb.).
3- Mikroişlemcilerde bayrakların (flag) aritmetik ve lojik işlemlerle ilişkisi.

Hedefler:
1- Mikroişlemcilerde aritmetik ve lojik işlemlerin temel işlevlerini kavrayabilmek.
2- Assembly dilinde aritmetik ve lojik işlemleri gerçekleştiren komutları öğrenmek ve uygulamak.
3- Aritmetik ve lojik işlemlerin bayraklar üzerindeki etkilerini anlamak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta öğrenciler, mikroişlemcilerde aritmetik ve lojik işlemlerin temel yapı taşlarını öğreneceklerdir. ADD, SUB gibi temel komutların işleyişi detaylı bir şekilde ele alınacak ve bu komutların bayraklar üzerindeki etkileri uygulamalarla gösterilecektir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Aritmetik-lojik işlemlerle ilgili soruların kodlanacak ve bir sonraki hafta dersinde yazılı olarak teslim edilecektir.
Hafta 7 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1-Program kontrol işlemlerinin mikroişlemcilerdeki rolü ve önemi.
2-Assembly dilinde program akışını kontrol eden temel komutlar (JMP, CALL, RET, LOOP, vb.).
3-Koşullu ve koşulsuz dallanma komutlarının kullanımı.
4-Döngüler ve alt programlar (subroutines) ile program yapısının yönetimi.

Hedefler:
1-Program kontrol işlemlerinin mikroişlemci programlamasındaki işlevlerini kavrayabilmek.
2-Assembly dilindeki dallanma, döngü ve alt program komutlarını öğrenmek ve kullanmak.
3-Koşullu ve koşulsuz kontrol komutlarının uygulama senaryolarını anlayabilmek.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta öğrenciler, program kontrol işlemlerinin mikroişlemci programlamasındaki önemini ve bu işlemleri gerçekleştiren Assembly komutlarını öğreneceklerdir. JMP, CALL, RET gibi temel komutların işleyişi detaylıca incelenecek ve koşullu dallanma komutları ile program akışının nasıl yönetildiği örnek uygulamalarla gösterilecektir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Program kontrol işlemleri ilgili soruların kodlanacak ve bir sonraki hafta dersinde yazılı olarak teslim edilecektir.
Hafta 8 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1-Mikroişlemcilerde bitsel işlemlerin işlevi ve kullanımı.
2-Assembly dilinde kullanılan temel bitsel işlemler (AND, OR, XOR, NOT).
3-Veri çevirme işlemleri ve bit kaydırma komutları (SHL, SHR, ROL, ROR, vb.).
4-Bitsel işlemlerin maskelerle ve veri manipülasyonuyla ilişkisi.

Hedefler:
1-Bitsel işlemlerin mikroişlemci programlamasındaki temel rolünü kavramak.
2-Assembly dilindeki bitsel işlem ve çevirme komutlarını öğrenmek ve uygulamak.
3-Veri manipülasyonu ve bit maskeleri oluşturmak için bitsel işlemleri kullanabilmek.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta, öğrenciler bitsel işlemlerin temelini ve bu işlemlerin mikroişlemci programlamasındaki kullanımını öğreneceklerdir. AND, OR, XOR gibi temel bitsel işlemler ve SHL, SHR gibi kaydırma komutlarının işleyişi detaylı bir şekilde incelenecektir. Öğrenciler, veri maskeleri oluşturma ve bit manipülasyonuyla ilgili örnek uygulamalar yaparak konuyu pekiştireceklerdir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 9 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam:
1-Program akışını düzenleyen işlemler ve mikroişlemcideki önemi.
2-Assembly dilinde koşullu ve koşulsuz dallanma komutları (JMP, LOOP, JC, JNC, vb.).
3-Döngü yapıları ve alt program (subroutine) kullanımı.
4-Program kontrol yapıları ile akışın optimize edilmesi.

Hedefler:
1-Program akış işlemlerinin temel prensiplerini ve mikroişlemcilerdeki rolünü anlamak.
2-Assembly dilinde kullanılan program akış kontrol komutlarını öğrenmek ve uygulamak.
3-Koşullu dallanma, döngü ve alt programları etkin bir şekilde kullanarak programlar yazabilmek.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta öğrenciler, program akış kontrolü ile ilgili temel kavramları ve bunların mikroişlemci programlamasındaki işlevlerini öğreneceklerdir. JMP, LOOP gibi temel komutların yanı sıra koşullu dallanma komutlarının nasıl kullanıldığı örnek uygulamalarla desteklenecektir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 10 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam:
1-Program akışını düzenleyen işlemler ve mikroişlemcideki önemi.
2-Assembly dilinde koşullu ve koşulsuz dallanma komutları (JMP, LOOP, JC, JNC, vb.).
3-Döngü yapıları ve alt program (subroutine) kullanımı.
4-Program kontrol yapıları ile akışın optimize edilmesi.

Hedefler:
1-Program akış işlemlerinin temel prensiplerini ve mikroişlemcilerdeki rolünü anlamak.
2-Assembly dilinde kullanılan program akış kontrol komutlarını öğrenmek ve uygulamak.
3-Koşullu dallanma, döngü ve alt programları etkin bir şekilde kullanarak programlar yazabilmek.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Örneklerle uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Simülasyon araçlarıyla komutların gerçek hayatta nasıl çalıştığı test edilerek öğrenme süreci güçlendirilecektir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 11 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam:
1-Karakter veri türü ve mikroişlemcilerdeki kullanımı.
2-Assembly dilinde karakter işlemleri ve metin manipülasyonu komutları.
3-Karakter veri transferi ve ASCII tabanlı işlemler.
4-Karakter dizilerinin işlenmesi ve temel string işlemleri.

Hedefler:
1-Mikroişlemcilerde karakterlerin nasıl temsil edildiğini ve işlendiğini öğrenmek.
2-Assembly dilinde karakter veri transferi ve manipülasyonu komutlarını uygulayabilmek.
3-Karakter dizileri üzerinde işlem yapan programlar yazabilmek.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta, öğrenciler mikroişlemcilerde karakter veri türünü ve karakter işlemlerinin temel prensiplerini öğreneceklerdir. Assembly dilinde karakter transferi ve manipülasyonuna dair komutlar detaylı şekilde işlenecek, ASCII tabanlı örnekler yapılacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 12 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam:
1-Farklı veri türleri arasında dönüştürme işlemleri ve mikroişlemcilerdeki uygulamaları.
2-Assembly dilinde dönüşüm komutları (örneğin, ASCII'den binary'ye dönüşüm).
3-Mikroişlemcilerde giriş-çıkış (I/O) işlemleri ve veri akışı yönetimi.
4-Assembly komutları ile giriş ve çıkış işlemlerinin gerçekleştirilmesi (örneğin, IN, OUT).

Hedefler:
1-Farklı veri türleri arasında dönüştürme işlemlerini anlamak ve Assembly dilinde uygulamak.
2-Mikroişlemcilerde giriş-çıkış işlemlerinin mantığını öğrenmek.
3-Assembly komutları kullanarak temel I/O işlemlerini gerçekleştirebilmek.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta, öğrenciler mikroişlemcilerde veri türleri arasındaki dönüşüm işlemleri ve I/O işlemlerinin temel prensiplerini öğreneceklerdir. ASCII'den binary'ye veya binary'den decimal'e dönüşüm gibi işlemler pratik uygulamalarla desteklenecektir. Ayrıca, IN ve OUT gibi Assembly komutları ile giriş-çıkış işlemlerinin nasıl gerçekleştirileceği örneklerle işlenecektir. Simülasyon araçları kullanılarak giriş-çıkış işlemlerinin gerçek ortamda nasıl çalıştığı incelenecektir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 13 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam:
1-Kesmelerin tanımı, türleri ve mikroişlemcilerdeki rolü.
2-Donanım ve yazılım kesmeleri arasındaki farklar.
3-Kesme vektör tablosu ve kesme işleme mekanizması.
4-Assembly dilinde kesmelerin kullanımı ve kesme yönetimi (örneğin, INT komutu).

Hedefler:
1-Kesme mekanizmasının nasıl çalıştığını anlamak.
2-Donanım ve yazılım kesmelerini birbirinden ayırt edebilmek.
3-Assembly dilinde kesmelerin nasıl kullanıldığını uygulamalarla öğrenmek.
4-Kesme işleme sürecini analiz edebilmek.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Teorik ders, örneklerle uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta, mikroişlemcilerde kesmelerin nasıl çalıştığı ve hangi durumlarda kullanıldığı detaylı olarak ele alınacaktır. Donanım ve yazılım kesmeleri arasındaki farklar tartışılacak, kesme vektör tablosu ve kesme işleme süreci görsel ve pratik örneklerle açıklanacaktır. Öğrenciler, INT komutunun nasıl kullanıldığını öğrenecek ve simülasyon araçları üzerinde kesme mekanizmasını test edeceklerdir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar, Öz değerlendirme,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -
Hafta 14 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kapsam;
1-Kesme vektör tablosu ve adresleme.
2-Assembly dilinde kesmelerin kullanımı (örneğin, INT komutu) ve kesme işlem örnekleri.

Hedefler;
1-Donanım ve yazılım kesmelerini pratik örneklerle kavramak.
2-Assembly dilinde kesmelerin kullanımını ve kesme yönetimini uygulamalı olarak anlamak.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Örneklerle uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta, kesme mekanizmasının pratik uygulamalarına odaklanılacaktır. Donanım ve yazılım kesmelerinin nasıl çalıştığı örneklerle açıklanacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar, Öz değerlendirme,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri -