Mikroişlemci #05 | İç Mimari: Programlama Modeli, Yazmaçlar ve Bayraklar

Mikroişlemci Mimarisi ve Çalışması

Eğitmen: Dr. Süleyman Burak ÇELİK

3CH artı 4AH işlemcide 86H eder: işaretsiz okursanız 134, doğru; işaretli okursanız eksi 122, yanlış. İşlemci hangisini kastettiğinizi bilmez; ikisinin durumunu da bayraklarla söyler. Bu derste programcının gördüğü yazmaçları, bayrakları ve segment yazmaçlarını adım adım tanıyoruz. Bu derste: - Programlama modeli: 16 bitten (8086) 32 bite (80386, E) ve 64 bite (R, R8–R15) - İç içe yazmaçlar: EAX = 9A3C5E71H → AX, AH, AL; AL'ye yazınca yalnız AL değişir - R8–R15 ve B / W / D ekleri; yazmaç alanı 128 bitten 1024 bite - Genel amaçlı yazmaçların rolleri: toplayıcı, taban, sayaç, veri, göstergeler, indisler - Özel yazmaçlar: RIP, RSP ve bayrak yazmacı - Durum bayrakları: elde, eşlik, yardımcı elde, sıfır, işaret, taşma - Örnekler: 3CH + 4AH ve F0H + 10H'nin bütün bayrakları - Denetim bayrakları: tuzak, kesme, yön - Segment yazmaçları: CS, DS, ES, SS, FS, GS - Üç yanılgı Bölümler: 0:00 Geçen Ders ve Bugün 0:17 Bir Toplama, İki Okuma 0:39 Programlama Modeli 1:15 İç İçe Yazmaçlar 1:51 R8–R15 ve Yazmaç Alanı 2:24 Genel Amaçlı Yazmaçlar 3:00 Özel Yazmaçlar 3:28 Durum Bayrakları 3:58 Örnek: 3CH + 4AH 4:43 Örnek: F0H + 10H 5:22 Denetim Bayrakları 5:55 Segment Yazmaçları 6:26 Üç Yanılgı 6:53 Özet ve Sıradaki Ders Sıradaki derste gerçek kip bellek adreslemesi: segment ve uzaklık. Kaynak kitap: Barry B. Brey, The Intel Microprocessors, 8. baskı — §2–1 (konu sırası ve problem tipleri). Örnekler özgündür. Elektrik-Elektronik ve Bilgisayar Mühendisliği öğrencileri için Mikroişlemci serisinin beşinci dersi.