Commodore sayı 44, sayfa 55

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 55

Basic'te bir program yazarken yaptığınız, bilgisayarın sürekli belleğinde bulunan geniş bir makine dili programının daha sonra yorumlayacağı bir dizi direktif vermektir.

ler, düşük bayt ve yüksek bayt formatlarında depolanır. Yani ilk baytın değeri ikinci baytın değerinin 256 katıyla bir araya gelerek esas adres oluşturulur. Çeşitli yapalım. C-64'ün klavyesinden direkt modda şunu girin: PRINT PEEK(43) ya da C-128 modunda: PRINT PEEK(45) Her iki durumda da bilgisayarın 1 (düşük bayt değerleri) ile yanıt vermesi beklenir. Şimdi de yüksek-bayt değerlerine bakalım. C-64'de şunu girin: PRINT PEEK(44) Bir 8 almanız beklenir. Sonra da C-128'de deneyelim: PRINT PEEK(46) Bu da 28 vermelidir. Bu sayılar bilgisayarın belleğinde bir Basic programının depolanması için gereken başlangıç adreslerinin anahtarlarıdır. Bu adresin gerçek sonucunu hesaplayabilir (düşük-bayt değeri artı 256 çarpı yüksek bayt değeri) ya da bunu bilgisayara yaptırabiliriz. C-64'te şunları girin:

PRINT (PEEK(43) 4 256*PEEK (44) Yanıl 2049 çıkmalı, C-128'e gelin- PRINT (PEEK(45)4 256*PEEK (46)

7169 sonucunu Programcılar yüksek-bayttan genellikle numarası olarak söz ederler. Böylelikle bir 6510/8502, 256 sayfa belleğe adres edebilir. Makine dili programını kurcalamayı sürdürürseniz, ilk iki sayfa 0 ve 1'in mikroişlemci için özel bir önem taşıdığını fark edebilirsiniz. Hem C-64, hem de C-128, mikro- 5

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