Commodore sayı 74, sayfa 11

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 11

BASIC 64 Compiler

Diğer derleyici programlardan daha gelişmiş ve daha hızlı olan bu programın mümkün olduğunca açıklamasını yapacağız burada. Çeşitli yöntemler kullanarak derleme yapabilen BASIC 64'de menüler yardımıyla kolaylıkla kullanılmakta ve derlemeden sonra önemli bilgileri kullanıcıya vermektedir.

Bir programı derlemek için, öncelikle hazır BASIC programınızı bir diske kaydedin. Diskte yeteri kadar boş yer olmasına dikkat edin, çünkü biraz önce bahsettiğimiz sebeplerle uzunca bir programın derlenmesi sırasında diskte 300 blokluk yer kullanılabilir. Daha sonra BASIC 64'ü yükleyin ve programı çalıştırın. Diskin ışığı bir süre yanacak, sonra sönecek ve karşınıza programın ana ekranı gelecektir. Şimdi derlenecek programı içeren çalışma diskinizi sürücüye takın. veya RETURN tuşuna basın (RE-TURN tuşu derleyicinin 1'inci yöntemi kullanacağını belirtir). Daha sonra programınızın adını yazın ve tekrar RETURN'e basın. Derleyici, programınızı hızlı koda çevirecektir. Derlenen satırın numarası ekrana yazılacaktır. Eğer derleme sırasında bir hatayla karşılaşılırsa derleyici hata mesajını ekrana yazar. Derleyici işini bitirdikten sonra READY mesajını verir. Bu noktada N tuşuna basmak başka bir programın derlenmeyeceği mesa-

TI 4284 1249 1030 984 814 408 programın yer kapladığın sonra gelen harflerden P, hızlı kod üretimi ve M makine dili üretimidir. Bu harfleren sonra gelen sayılar ise optimizer numarasını gösterir.

Ekran temizleme programının grafik ekranını temizlemek için harcadığı

terilmiştir. Blok sayısı

diskte kaç blok

zamanlar gös- 1 gösterir. Basic64'te

1.82

Basic64 M2 Tablo 2:

DS 20 4.41 3.02 8.75 2.48 2.12

1.37 2 jını verir. Herhangi başka bir tuşa basmak işe devam etmek üzere programın ana menüsüne döner. Eğer derleme sırasında hata bulunmuşsa orijinal BASIC programı düzeltmeli ve derleyiciyi tekrar çalıştırmalısınız. Eğer hata bulunmamışsa BASIC 64 derlenmiş programı P-programadı ismiyle diske kaydeder. Örneğin orijinal programınızın adı TEST ise derlenen programın adı P-TEST olacaktır. ten normal olarak yükleyip RUN komutunu vermeniz yeterlidir. derlenmiş bir programın çalışması esasında bazı hatalar ortaya çıkabilir. BASIC program tarafından verilecek olan hata mesajının aynısı derlenmiş program tarafından da verilir. Ancak satır numarası yerine hafızada hatanın oluştuğu adres verilir. Adres listesine bakarak orijinal programdaki hatanın nerede olduğunu kolayca bulabilirsiniz. Bu işlemi daha ileri de detaylı olarak açıklayacağız. Programa girdiğiniz anda derleyici olarak optimizer denen en iyi seviyeyi bulan sistem olarak seçilmiştir. RETURN tuşuna basarak bu işleme başlayabileceğinizi

programın hızları ölçülmüştür. Her bir çeşit sıralamanın süreleri çeşitli derleme tipleriyle karşılaştırılabilir. barcık; SM, Shell-Metzner; GS, guicksort ve DS,

2 sistemi seçilir. Bu iki derleme sisteminin tek farkı programın derlenmesi aşamasında Optimizer-1 genel olarak BASIC yorumlayıcısı ile aynı tabana dayarlır. Hesaplamalar sayılar -32768 32767 arasındayken tamsayı cinsinden yapılır. Bu sınırların dışına düşen sayılar ondalıklı sayılara dönüştürülür. Optimizer-1 tamamen BASIC uyumlu olduğu için programın işleyiş şekli değişmez ve sadece hızı artırır. hesaplarında tamsayı kullandığı için siz de değişkenlerinizde işaretini kullanırsanız bu, hızı büyük ölçüde artıracaktır. *2” tuşuna basarak gireceğiniz optimizer- 2, ve BASIC'ten birkaç noktada ayrı düşer: Kelime dizisi (string) değişkenleri hariç, tüm değişkenler tamsayı olarak işlenir. Yani derleyici otomatik olarak değişkenlere “We” işaretini ekler. sayı olarak yapılır, yani ondalık hesabı yapılmaz

Optimizer-2'nin en iyi kullanım alanı karışık değişkenler kullanan veya tamsayı değişkeni kullanılmasına izin vermeyen programlardır.

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