1 Nisan 1987 Tarihli Commodore Gazetesi Sayfa 54

1 Nisan 1987 tarihli Commodore Gazetesi Sayfa 54
Metin içeriği (otomatik olarak oluşturulmuştur)

TABLO 3 Komut Yapılan işlem 0B MM AND MM işlemi yürütür ve N-flag'ını carry'ye alır. 2B MM 0B MM işleminin aynısı. 4B MM AND MM: LSR A işlemi yürütür. 6B MM AND MM: ROR A işlemi yürür. Daha sonra akümülatör'ün 0 numaralı bit'i carry'e gider. V-flag'ı akümülatör'ün 5 ve 6 numa- ralı bit'leri arasında Exclusive or sonucu. 83 MM Akü ile X-register'i arasında yapılan AND işleminin sonucu (MM,X) adresinde saklanır. 87 MM Akü ile X-register'i arasında yapılan AND işleminin sonucu 0.cı say- fada MM adresinde saklanır. 8B MM TKA:AND MMM jişlemi yürütür. SEMMNN Aküile X-register'i arasında yapılan AND işleminin sonucu NNMM adresinde saklanır. 93 MM Akü ile X- arasında AND işlemi yapılır, sonuca bir ve MM 4 1 ad- resinin içeriği toplanır, sonuç (MM),Y adresine saklanır. 97 M Akü ile X-register'i arasında yapılan AND işleminin sonucu MM,X adresinde saklanır. Akü ile X-register'i arasında yapılan AND işleminin sonucu yığın gestergecine alınır, daha sonra yığın göstergeci ile NN -- 1 değeri arasında AND işlemi yapılır, sonucu NNMM, Y adresine saklanır. 9C MMNN Y-register'i ile NN- 1 değeri arasında yapılan AND işleminin so- nucu NNMM,X adresine saklanır. 9B MMNN 9SEMMNN 9C MMNN işlemine benziyor, fakat X- ve Y- değişik. 9SEMMNN Akü, X-register'i ve NN -4 1 arasında yapılan AND işleminin so- nucu NNMM,Y adresinde saklanır. A3MM LDA (MM,X): TAX işlemi yürütür. ATMM LDA MM: TAx işlemi yürütür. AB MM Yaptığı işlem tam belirlenemedi. AFMMNN LDA MMNN: TAX işlemi yürütür. B3 MM LDA (MM,)Y: TAX işlemi yürütür. LDA MM,Y: TAX işlemi yürütür. BBMMNN NNMM,Y adresinin içeriği ile yığın göstergeci arasında AND işle- mi yürütülür, sonuç X-register'inde saklanır. Daha sonra TXS: TXA işlemleri yürütülür. BFMMNN LDA MMNN,Y: TAX işlemi yürütür. CB MM X-register'i ile akü arasındaki AND işleminin sonucu X -register'inde saklanır. Daha sonra X-register'inden — MM değeri Carry gözönüne alınmaksızın çıkarılır, sonuç X-register'inde saklanır. EB MM SBC — MM işlemi yürütür. ($DD,X) işlemleri yürüyor. Ama, da- ha evvel de gördüğümüz gibi INC em- ri için indirekt adresleme hiçbir şekil- de geçerli değil. : İki numaralı tabloda bütün olabi- lecek kombinasyonları bulabilirsiniz. Diyelim ki $C7 koduna rastladığında ana işlem ünitesi ne yapar?.. Bu ko- du tabloda ararız; bu kod beşinci sa- tırın son kolonunda bulunuyor. Bu kolonun en üstüne bakarız ve bu em- rin adresleme tipi ile, kaç byte süren bir işlem olduğunu buluruz. Aynı sa- tırın en soluna bakıp hangi işlemin yü- rütüleceğini buluruz. Buna göre C7 MM (MM 0.cı sayfada bir hafıza ele- manını simgelemektedir) kombinasyo- nu, bildiğimiz DEC MM: CMP MM işlemlerini yürütecektir. Üçüncü gruptaki komutların yürü- tülme süreleri, aynı adresleme tipi ile sözkonusu işlemlerin sadece birinin yürüme zamanına eşit. Yani $E7 $DD, sonuç olarak INC $DD kadar hızlı. En kullanışlı olarak dikkat çeken emir kombinasyonları, *DEC...: CMP...? kombinasyonu (döngüler kurmak için) ve ASL, ROL, LSR, ROR komutlarının indirekt adresleme ile kullanımı (grafik ekranlarında iş- lemler yapmak için). 4.Grup: Bu grubun komutları basit şe- kilde tanımlanamayan işlemler yapı- yorlar. Bu komutları Tablo 3'te bu- labilirsiniz. Sonuç olarak sizi bir kere daha uya- ralım. Bu komutları kullanmadan ön- ce iyi düşünün. Çünkü burada anla- tılan komutların yürüme şekli de ana işlem ünitesinin üretimine bağlı ola- rak değişebilir. Size tavsiyemiz, siz ge- ne de standart emir setinden şaşma- yın, o'nun her zaman doğru çalışaca- ği garantidir çünkü. D SA4 Commodore F - ———

Bu sayıdan diğer sayfalar: