64'ler sayı 14, sayfa 47

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 47

karakter Desimal karşılığı

80 o s1 1 s2 2 88 3 s4 4 88 5 86 6 s7 7 88 8 s9 g SA 10 $B n sc ı8 $D - 18 $E 14 8F 18 810 - 16

Peki Hexa ($FF)'in desimal karşılığı ne olur? Tabii 255 olur, onun için BASIC'te yazdığımız DATA'nın en yüksek değeri 255'tir. Hep makine dilinden bahsettik ama bilgisayardaki adresleri biliyor muyuz, sahi adres nedir? Bilgisayarda 60.000'in üzerinde posta kutuları olduğunu varsayalım. Bu kutuların bazılarının içi boş ve bazılarının içi dolu olsun. Dolu olanların içindeki değerler bilgisayara bazı işler yaptırmaktadır. Bunlardan bazılarını POKE komutu ile değiştirmekte ve PEEK komutu ile gözlemekteyiz. (Örnek: POKE 53281, 7 gibi) Burada 53281 no.lu posta kutusu içine değeri konuyor. Bu adres ekran zemin rengini kontrol ediyor ve 7 değeri zemini sarı yapıyor. Bilgisayarı kapatıp açtığımız zaman bu değer oradan siliniyor. Bir de bilgisayarın ana belleğinde sadece veri okunabilen bölüm vardır. Buraya ROM (Read Only Memory) denir. ROM içindeki bilgiler sadece imalat sırasında belirlenir, içindekileri değiştiremeyiz. ROM'da bulunan veriler cereyan kesilse de bozulmadan kalır. Sizlerin az çok BASIC'e aşina olduğunuzu kabul ettiğimizden daha detaylı şeyler yazmadık. Aşağıda bilgisayardaki adreslerin ne işe yaradığını veriyoruz:

Adres(Desimal) 0-1 2-1085

Adres(Hex) 0000-0001 0002-05FF

6810 kayıt Hafıza başlangıcı ayrılan boş bölge — Renkli video çıkış (VIC 11 yongasına ayrılan bölüm) — Ses ve müzik (SID ayrılan bölüm DB00-DBES — 55296-56296 Renkler için RAM 56320-57543 Giriş-çıkış kayıtları 57344-65555 8 KByte'lık KERNAL işletim sistemine ayrılmıştır.

BASIC'i bilmeyen veya az bilenler bu diziden bir şey anlamazlarsa üzülmesinler. Bu bölümü biriktirip iyi saklasınlar, ileriki yıllarda tecrübeleri artınca onlar için bu dizi vazgeçilmez bir kaynak olacak. Hepinize bol programlı ve sıhhatli günler dilerim. Dr. Ali Özçelik Bakırköy / İst.

Ne için kullanıldığı işletme sisteminde kullanılan hafıza 0400-07F7 1024-2039 hafıza 2040-2047 hafıza 2048-40959 dilinin konulduğu yer. 8 KByte'lık BASIC

40960-49151

Ekran için ayrılan Sprite oluşturma için

BASIC veya Makina dilini makina diline çeviren özel

Programın bulunduğu bölge,

CO0-CFFF 49152-552447 Prograracı için

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