Program Döküm Eki sayı 21, sayfa 7

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 7

sakladığına bir bakalım.

C-64 bütün verileri byte'lardan oluşmuş seriler halinde saklar. Bir byte sekiz bit'ten oluşmuştur, her bit ise 1 veya 0 değerini almaktadır. İkilik düzende 00000000 sayısı 0'a 11111111 ikilik sayısı da onluk düzende 255 sayısına eşittir. Bu durumda bir byte 0 ile 255 sayıları arasında bir değer alabilir. Her byte sekiz bit'ten oluştuğu için, bilgisayar bir byte'ın nerede bitip diğerinin nerede başladığını anlamak için bitleri sayar. Sekizinci bite ulaştığında bir sonra gelecek bitin bir sonraki byte'ın ilk biti olacağını anlar.

Bu arada şunu unutmayalım, bir byte değeri kullanıldığı yerlere göre değişik anlamlara gelebilir, mesela bir kelime işlem programının metin kısmında geçen ASCII 65 değeri 'a' harfine karşılık gelirken, bu değer bir sprite tanımlamasında bir dizi noktaya karşılık gelecek, makine dili programında geçiyorsa EOR komutunu ifade edecek.

Bizim programımız çok sık kullanılan kodları sekiz bit yerine daha az sayıda bit'e sığdırmaya çalışmaktadır, bunu şu şekilde açıklayalım: Mesela bir kelime işlem programı ile yazılmış bir metni sıkıştırarak saklamak istiyorsunuz, programınız saklama işlemine başlamadan evvel saklanacak veriyi tarayarak en sık geçen yedi karakteri belirleyecek. Belirlediği değerlere göre bir kodlama tablosu oluşturulduktan sonra bu tablo hafızaya olduğu gibi disketteki dosyanın başına da yerleştirilir. En çok kullanılan değerin saklanması için sadece bir bit yeterli olmakta, SAVE işlemi sırasında bu kodlar normal sekiz bitlik gösterimin yerini almakta. Programı yükleyeceğimiz zaman önce kod tablosu okunup program bu kodlama tablosuna göre normale çevrilerek yüklenir.

Klavyeyle gezinmek için ← ve → tuşları.