Mikroişlemci #04 | Bilgisayar Veri Biçimleri: ASCII, BCD, İşaretli Tamsayılar ve Kayan Nokta

Sayı Sistemleri ve Bilgisayar Veri Biçimleri

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

Bellekte tek bir bayt duruyor: 41H. Bu büyük A harfi mi, 65 sayısı mı, yoksa bir kayan noktalı sayının ilk baytı mı? Bellek bilmez; anlamı programdır. Bu derste karakter kodlarını, BCD sayıları, işaretli tamsayıları, bayt sırasını ve kayan noktalı sayıları adım adım çözüyoruz. Bu derste: - ASCII: 7 bit, 128 karakter; A = 41H, a = 61H, rakam karakterleri 30H'den başlar; kontrol kodları - Metin bellekte: "Ders" = 44H 65H 72H 73H; Türkçe harfler için Unicode (ş = 015FH) - BCD: paketli ve paketsiz; 2026 → 20H 26H ve 02 00 02 06 - İşaretsiz ve işaretli bayt: A6H = 166 ya da −90 - İkinin tümleyeni için sağdan sola kısa yol - Kelime, çift kelime ve küçük uçlu bayt sırası (Intel) ile büyük uçlu sıra (Motorola) - Kayan nokta: işaret, kaymalı üs, kesir; tek ve çift duyarlık, gizli bit - Örnekler: 13.75 = 415C0000H, −0.75 = BF400000H; sıfır, sonsuz ve 0.1 - Üç yanılgı Bölümler: 0:00 Geçen Ders ve Bugün 0:18 Bir Bayt, Üç Anlam 0:37 ASCII Karakter Kodu 1:18 Metin ve Unicode 1:50 İkili Kodlu Onlu (BCD) 2:32 İşaretsiz ve İşaretli Bayt 3:12 İkinin Tümleyeni: Kısa Yol 3:43 Kelime, Çift Kelime, Bayt Sırası 4:23 Kayan Noktalı Sayılar 5:00 Örnek: 13.75 5:42 Örnek: −0.75 ve Özel Değerler 6:26 Üç Yanılgı 6:54 Özet ve Sıradaki Ders Sıradaki derste işlemcinin içine giriyoruz: programlama modeli, yazmaçlar ve bayraklar. Kaynak kitap: Barry B. Brey, The Intel Microprocessors, 8. baskı — §1–4 (konu sırası ve problem tipleri). Örnekler özgündür. Elektrik-Elektronik ve Bilgisayar Mühendisliği öğrencileri için Mikroişlemci serisinin dördüncü dersi.