Proje yapılırken kolay sonuca ulaşmak için aşağıdaki talimatları uygulayabilirsiniz.

v  Herhangi bir text editörüyle 80286 komutlarıyla bu işlemci için kod yazabilirsiniz. MERLIN programının editörüyle de yazıp kaydetmeniz mümkün.

v  Komut satırından MERLIN programıyla kodu yazdığınızı kabul ederek devam ediyorum.

§  Komut satırına \MERLIN projem.asm yazıp enter’a basıyorsunuz.  Dosyaya istediğiniz bir isim verin.

§  Yazdığınız text dosyasını kaydetmek için F1’ e basıyorsunuz.

§  Yazdığnız kodu derlemek için ALT+A tuşuna basıyorsunuz. “no errors” yazısını göreceksiniz.

v  ALT+T tuşuna basarak terminal moda geçeceksiniz. PAT bordunda kırmızı reset tuşuna basın. Aşağıdaki ekranla karşılaşacaksınız. image001.png

 

v  L tuşuna basıp enter’a basacaksınız.

v  ALT+S tuşuna basacaksınız ekranda yazdığınız dosyanın object kodu gözükecek. Aşağıdaki gibi bir ekran çıkacak. 

image003.png

 

v  Daha sonra enter’a basın ve aşağıdaki ekranı göreceksiniz. Makine kodları yüklenmiş oldu.

image004.jpg

 

v  Kod yükledikten sonra klavyeden PAT sistemine istediğiniz gibi giriş yapıp ordaki bellek bölgelerini okuyup yazabilirsiniz.

 

Aşağıda iki örnek var. Birincisinde M0100 komutu girilerek 0100 adresinden başlayan bellek bölgesi görülmüştür. Büyük küçük harf fark etmemektedir.

image007.png

 

İkinci örnekte klavyeden G ve adres yazılarak tuşuna basılarak yazılan kodun çalışması sağlanmıştır. Örnek: G 0100

 

Benim yazdığım kısa kod şu şekilde:

 

      ORG 0100h

      MOV AL, 0FFH    ;TUM BITLER CIKIS OLDU

      OUT 088H, AL    ;88H ADRESI PORT1’IN GIRIS/CIKIS KONTROL REGISTERI

      MOV AL, 0AAH    ;PORT1’E AAH SAYISI YUKLENIYOR

      OUT 090H, AL    ;90H ADRESI PORT1’IN DATA REGISTERI

 

 

Bu kodun sonucunda Uygulama modülünde Port1 yerindeki ledlerin AAH şeklinde yanık veya sönük olduğunu göreceksiniz.

 

Projenizde kolaylıklar dilerim.

 

 

 

Arş. Gör. Mehmet Tükel