Mikroişlemci #07 | Korumalı Kip: Seçiciler ve Tanımlayıcılar

Korumalı Mod

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

Gerçek kipte CS = 0008H, kodun 00080H adresinde başlaması demekti. Korumalı kipte aynı sayı belleğin herhangi bir yerini gösterebilir, çünkü segment yazmacında artık bir adres değil, bir tablo satırının numarası vardır. Bu derste seçicileri, tanımlayıcı tablolarını, erişim haklarını ve ayrıcalık halkalarını adım adım çözüyoruz. Bu derste: - Korumalı kip: 80286 ve sonrası, 1 MB'ın üstü, Windows - Seçici: 13 bitlik indis, tablo biti, istenen ayrıcalık düzeyi; DS = 0023H çözümü - Global ve yerel tanımlayıcı tabloları: 8192 tanımlayıcı, 8 bayt, boş tanımlayıcı - Tanımlayıcı: taban, sınır, erişim hakları, G ve D bitleri - Sınır ve G biti: 00A40000H tabanlı segment 64 KB ya da 256 MB - Erişim hakları baytı: F2H ve 9AH - Ayrıcalık halkaları: çekirdek halka 0, uygulamalar halka 3 - D biti ve 64 bit tanımlayıcı - Program tarafından görülmeyen yazmaçlar: tanımlayıcı önbelleği, GDTR, IDTR, LDTR, TR - Baştan sona bir adres: 00A41234H - Üç yanılgı Bölümler: 0:00 Geçen Ders ve Bugün 0:17 Aynı Sayı, Başka Anlam 0:34 Korumalı Kip 0:58 Seçici 1:35 Tanımlayıcı Tabloları 2:15 Tanımlayıcı 2:45 Sınır ve G Biti 3:24 Erişim Hakları Baytı 4:12 Ayrıcalık Halkaları 4:43 D Biti ve 64 Bit Kip 5:10 Görülmeyen Yazmaçlar 5:44 Baştan Sona Bir Adres 6:25 Üç Yanılgı 6:51 Özet ve Sıradaki Ders Sıradaki derste bellek sayfalama ve düz bellek modeli. Kaynak kitap: Barry B. Brey, The Intel Microprocessors, 8. baskı — §2–3 (konu sırası ve problem tipleri). Örnekler özgündür. Elektrik-Elektronik ve Bilgisayar Mühendisliği öğrencileri için Mikroişlemci serisinin yedinci dersi.