Commodore sayı 40, sayfa 18

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 18

PUPA

C64 için Püf Noktaları

Makine Dili

LET Bu komut, günümüzde kullanılan BASIC'lerin çoğunda bulunmuyor. LET AzA45 kullanımı, yerini AzA45'e bıraktı. Bu komutun anlamı “A değişkeninin mevcut değerine beş ekle ve A değişkenine sonucu yerleştir” demektir. Makine dilinde hazırlanan programlarda da, buna benzer kullanım şekilleri gerekir. Genelde kullanılacak olan değişkenler program sonuna yerleştirilir. Daha doğrusu hafızada yer almakta olan programın bitiminden sonra başlayan hafızada, kullanılacak olan değişkenlerin değerleri saklanır. Program çalışmaya başladığında İlk olarak değişken değerlerini hazırlar. Normal olarak değişkenin değeri henüz hazır değilse, geçici olarak sıfırlanır. BASIC dilinde bir program hazırlarken genel olarak çok sayıda değişken kullanırız. Buna karşın, makine dilinde hazırlanan programlarda kullanılan değişken sayısı daha azdır. Bu durumun başlıca sebeplerini görelim: 1. Makine dili kullanarak yüzlerce isim, adres vb. bilgilerle çalışan veri tabanı programları hazırlamayınız. Bu tür programlarda değişkenlerin değerlerini dikkatli bir şekilde tutmak gerekecektir. Makine dili ile çalışma, hız önemli ise büyük değer taşır. Ancak, birçok sayıda değişkenin kullanılması gereken ve makine dili ile yazılacak programda son de- Tece dikkatli olmak gerekir. Bunun yerine bu tür programlar BASIC veya başka yüksek seviyeli bir dille yazılabilir. Sıralama veya bilgi arama gibi yüksek hız isteyen program bölümleri Makine dili ile hazırla- *nıp, SYS (adres) şeklinde çağrılarak kullanılabilir. 2. Makine dilinde kullanılan bir değişken, birbirini izleyen komutlar grubunda kullanılır. Mesela bir dön-

gü için, — 1710 10: NEXTİ

komutlarında | değişkeni bir kere kullanılırken aynı İşlemi makine dilinde şu şekilde gerçekleştirebiliriz:

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