1 Haziran 1989 Tarihli Commodore Gazetesi Sayfa 18

1 Haziran 1989 tarihli Commodore Gazetesi Sayfa 18
Metin içeriği (otomatik olarak oluşturulmuştur)

Detfarllar. C64 için Püf Noktaları Makine Dili LET Bu komut, günümüzde kullanılan BASIC'lerin çoğun- da bulunmuyor. LET A-A-45 kullanımı, yerini AzA45'e bıraktı. Bu komutun anlamı “A değişkeni- nin mevcut değerine beş ekle ve A değişkenine so- nucu yerleştir” demektir. Makine dilinde hazırlanan programlarda da, bu- na 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 ilk olarak değişken değerlerini hazırlar. Normal olarak değişkenin değeri henüz ha- zı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 İsim, adres vb. bil- gilerle ç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ı ge- reken ve makine dili İle yazılacak son de- rece dikkatli olmak gerekir. Bunun yerine bu tür programlar BASIC veya başka yüksek seviyeli bir dil- le 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, FOR 1 - 1TO 10:NEXTI komutlarında | değişkeni bir kere kullanılırken aynı İş- lemi makine dilinde şu şekilde gerçekleştirebiliriz:

Bu sayıdan diğer sayfalar: