Program Döküm Eki sayı 55, sayfa 29

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 29

Makine dili editörü (MDE), makine dilindeki programları çok daha kolay yazabilmenizi sağlayan yardımcı programdır. Bu program sayesinde 3 basamaklı sayılar yazmak yerine 2 basamaklı 16'lık (hexadesimal) sistemde yazacaksınız. Ayrıca, olası hataları ortadan kaldırmak amacıyla yazdığınız her satırın sonunda bir kontrol toplamı (checksum) vermeniz gerekecek. Bu işlem hata olasılığını tamamen ortadan kaldıracaktır.

Döküm ekinde, MDE ile çıkan programlar aşağıdaki şekilde görülecektir:

İlk anda biraz zor da görünse, aslında hem kolaylık hem de hız kazandıracağını sizde göreceksiniz. Bir an için MDE programını yazılıp diske veya kasede kayıt edilmiş halinin bulunduğunu düşünün. MDE'yi diskten yüklemek için LOAD "MDE",8 ve kasetten yüklemek için ise LOAD "MDE",1 kullanmanız. RUN ile programınızı adı, daha sonra başlangıç adresi (ilk satırdaki 1. sayı: 0801 gibi) ve son olarak ta bitiş adresi (ilk satırdaki 2. sayı: 0808 gibi) sorulacaktır. Bunları doğru şekilde girdikten sonra programı yazmaya başlayabilirsiniz.

Şimdi de 16'lık (hexadesimal) sistem hakkında bilgisi olmayan arkadaşlar için biraz bilgi verelim. 16'lık sistem, 10'luk (desimal) sistemde bulunan 0-9 rakamlarını ve buna ilaveten A-F arasındaki harfleri içerir. Bu nasıl mı oluyor?

Açıklayalım:

16'lık sistemde 9'dan sonra 10 yerine A kullanılıyor, yani A=10 diyebiliriz. 16'lık sistemin son ana rakamı olan F ise 15'e eşittir. 16'lık sistemde sadece 2 ve 4 basamaklı sayıları kullanacağız; 2 basamağa örnek olarak $E8 = 16x14 + 1x8 = 232 ve 4 basamağa örnek olarak da $F02C = 4096x15 + 256x0 + 16x2 + 1x16 = 61484 verilebilir.

Kaldığımız yerden MDE'ye devam edelim. Program döküm ekinde, MDE için yazılmış programlarda da görebileceğiniz gibi, yazacağınız her satır 9 adet hex rakamdan oluşuyor, bunların 8 tanesi programın, sonuncusu ise bunları doğru yazıp yazmadığınızı kontrol eden kontrol toplamıdır. Eğer doğru yazdınızsa kısa bir bip sesi verilecek ve hemen bir sonraki satıra geçilecektir, fakat yanlış yazdıysanız dikkatinizi çeken bir sesten sonra aynı satırda hatanızı düzeltmeniz beklenecektir. Satırı kontrol edip hatalı yeri bulduktan sonra DEL tuşu ile gerekli yere geri gelip hatalı yeri ve geri kalan satırı tekrar yazın.

Programın tamamını yazdıktan sonra MDE size kasede mi yoksa diske mi kaydedeceğini soracaktır. Burada D tuşu diske, T tuşu ise teybe kayıt yapmanıza olanak verecektir. Kayıt işlemi bitince RUN/STOP-RESTORE tuşları ile MDE'den çıkıp programınızı kaydettiğiniz yerden yükleyebilir ve çalıştırabilirsiniz. Ayrıca MDE'nin bazı özelliklerini anlatmakta yarar var, bunlar:

CTRL-S tuşlarına aynı anda basarak programınızı yazdığınız kadarı ile kaydedebilir ve daha sonra yüklenip devam edebilirsiniz. Bunun için ise, devam etmek istediğinizde MDE'yi yükleyin, program ismini yazın ve başlangıç adresi yerine L yazın. MDE programınız yüklenecektir.

Şimdi CTRL-M tuşları ile yazdığınız programın ÜST'ini alın ve kontrol toplamı hariç diğer tüm sayıların AA olduğu ilk satırı görene kadar bekleyin, görünce RUN/STOP'a basarak işlemi durdurun. CTRL-N ile yeni başlangıç adresin, yani az önce gördüğünüz adresi yazın ve programa kaldığınız yerden devam edin.

CTRL-P tuşları ise yazdığınız programların MDE formatında yazılıp gönderilmesini sağlar.

MDY'Yİ YAZMAK

Programı olduğu gibi yazın ve RUN etmeden önce mutlaka kaydedin (disk sürücü kullananlarınız kayıt ismi olarak "MDE" haricinde bir isim kullansın "MDE-BASIC" gibi). Daha sonra RUN ile çalıştırın ve

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