64'ler sayı 52, sayfa 71

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 71

Program Counter indirect With

Displacement Bu geçen ay anlattığımız Adrress Register Indirect with

Displacement tipi adreslemeye benzer, ancak bu kez bir adres registeri değil de program / counter'i (PC) Örnek : MOVE. B ($ff, Po), d Pe'nin gösterdiği $İf ekler. Bulunan numarayı taşıyan adresteki bir byte data 02'e yazılır. MOVE. L (-$c0, PC) d1'deki data (bir longword olarak) PC'nin gösterdiği değerin $c0 altındaki adrese yazılır. Geri kalan Memory Indexlemelerini gelecek ay tamamlayacağım. Şimdi Seka'da kullanabileceğiniz bir kaç editör komutu. (Programın içinde) ORG Bu komutu kullanarak (tekrar ediyorum bunlar 68000 Assembler komutu değil) yaptığınız kodun hafızanın istediğiniz bir bölgesine atılmasınısağlarsınız. Bu komutu kullanmazsanız, Seka kendine ayrılan bölgede bir yere kodu yerleştirecektir. Bir programın içinde birden fazla ORG komutu kullanabilirsiniz. ORG komutu bir diğerine rastlayana kadar ya da program bitene kadar istenen adrese kodu yerleştirir.

Örnek : ORG $40000 TABLO1 Bir sabiti belirlemenize yarar. Program içinde sonradan bu sabiti değiştiremezsiniz. Örnek : DATA EOU $1000 BPLCON EOĞU $DFF100 DC Değişkenler yaratmanızı sağlar. Değişkenlerin uzunluğu byte, word ya da longword cinsinden olabilir. İsterseniz alfanümerik datalar da tanımlayabilirsiniz. Örnek : Dc.b 10 yazı: do,| 'G4ler Evet ne yazık ki bu aylık bu kadar. Eğer direktörümüz makaslamamışsa (ne oldukları anlamadım ama valla makaslamadım, bakın sayfanın üst kısmında uslu uslu

- duruyorlar-MAC) uzun süreden beri söz verdiğim bazı registerlerin tabloları da buralarda olmalı. Gelecek ay (inşallah) yılan hikayesine dönen adresleme modlarını bitirip yeni konulara geçeceğiz. Mektuplarınız için adres: PK 205 BEŞİKTAŞ İSTANBUL Hoşçakalın. BAHADIR AKCAN

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