Mikroişlemciler
Dersin Haritası
Bu sayfa dersin bütün bölümlerini tek bir haritada birleştirir. Her bölüm bir düğümdür; bir ok, sonraki konunun önceki konunun hangi fikrine dayandığını gösterir. Derse başlamadan önce okunursa konuların nereye gittiğini, ders sırasında okunursa bulunulan yeri gösterir.
Şekil 1 konular arasındaki bağları gösterir. Her düğüm bir bölümdür; bir ok, sonraki konunun öncekinin hangi fikrine dayandığını belirtir. Haritada yalnızca en yakın bağlar çizilmiştir; bir bölümün dayandığı bütün bölümler Tablo 1'dedir.
| Konu (bölüm) | Dayandığı konu | Bağ |
|---|---|---|
| Mikroişlemcilere Giriş ve Sayı Sistemleri (1) | — | Getir, çöz, yürüt döngüsü; ikilik ve onaltılık sayılar, ikiye tümleyen gösterim. |
| 8086 Mimarisi ve Yazmaçlar (2) | Mikroişlemcilere Giriş ve Sayı Sistemleri | 8086'nın iç yapısı: BIU ve EU, yazmaçlar, bayraklar ve kesim:bağıl konum adresi. |
| Assembly Dili (3) | 8086 Mimarisi ve Yazmaçlar | Makine dilinden assembly'ye: assembler, bağlayıcı ve ilk program. |
| Bellek Erişimi ve Değişkenler (4) | 8086 Mimarisi ve Yazmaçlar, Assembly Dili | Adresleme modları, etkin ve fiziksel adres; DB, DW, DUP ile değişkenler. |
| Kesmeler ve BIOS/DOS Hizmetleri (5) | 8086 Mimarisi ve Yazmaçlar, Bellek Erişimi ve Değişkenler | INT sırasında FLAGS, CS ve IP yığına yazılır; kesme vektör tablosu bellektedir. |
| Aritmetik, Mantık ve Kaydırma Komutları (6) | Mikroişlemcilere Giriş ve Sayı Sistemleri, 8086 Mimarisi ve Yazmaçlar, Assembly Dili | Hesabın sonucu bayrakları kurar: CF, ZF, SF, OF; MUL, DIV ve kaydırmalar. |
| Akış Kontrolü (7) | Aritmetik, Mantık ve Kaydırma Komutları | Bayrakları okuyan koşullu atlamalar; CMP sonrası karar ve LOOP ile döngü. |
| Yığın ve Prosedürler (8) | Bellek Erişimi ve Değişkenler, Kesmeler ve BIOS/DOS Hizmetleri, Akış Kontrolü | SS:SP ile yığın; CALL ve RET dönüş adresini yığında saklar; BP ile yığın çerçevesi. |
| Makrolar ve emu8086.inc Kütüphanesi (9) | Yığın ve Prosedürler | Prosedürün metinsel karşılığı: MACRO ile tanım ve açılım, emu8086.inc yordamları. |
| 8086 Donanımı ve Aygıt Kontrolü (10) | 8086 Mimarisi ve Yazmaçlar, Kesmeler ve BIOS/DOS Hizmetleri | 40 pinli 8086, yol çevrimleri ve 8259A; IN ve OUT ile aygıt kontrolü. |
| Komut Kodlama ve Dizgi Komutları (11) | Bellek Erişimi ve Değişkenler, Aritmetik, Mantık ve Kaydırma Komutları, Akış Kontrolü | Komutların makine kodu: işlem kodu, D ve W bitleri, ModR/M; REP önekli dizgi komutları. |
Haritanın ana omurgası şöyle okunabilir: sayı → mimari → assembly → komut → donanım. İlk üç bölüm işlemciyi ve onu programlamanın dilini kurar. Buradan iki dal çıkar: bellek dalı adresleme ve değişkenlerle başlar, kesmelere ve aygıt kontrolüne varır; komut dalı aritmetik ve bayraklarla başlar, akış kontrolüne ve prosedürlere varır. Yığın iki dalın buluştuğu yerdir: hem CALL ile RET hem INT ile IRET onu kullanır. Komut kodlama bölümü öğrenilen komutların makine kodunda nasıl göründüğünü gösterir.
Ders sayfası: Mikroişlemciler · Terim sözlüğü · © Sercan Külcü. Tüm hakları saklıdır.