Commodore sayı 14, sayfa 54

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 54

TABLO 3

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-

Akü ile X-register'i arasında yapılan AND işleminin sonucu (MM,X)

Akü ile X-register'i arasında yapılan AND işleminin sonucu 0.cı say-

Akü ile X-register'i arasında yapılan AND işleminin sonucu NNMM Akü ile X- arasında AND işlemi yapılır, sonuca bir ve MM 4-1 ad- Akü ile X-register'i arasında yapılan AND işleminin sonucu MM,X Akü ile X-register'i arasında yapılan AND işleminin sonucu yığın NN 4 1 değeri arasında AND işlemi yapılır, sonucu NNMM,Y adresine saklanır. NN 4 1 değeri arasında yapılan AND işleminin so-

NN 4 1 arasında yapılan AND işleminin soadresinin içeriği ile yığın göstergeci arasında AND işlemi yürütülür, sonuç X-register'inde saklanır. Daha sonra TXS: TXA

X-register'i ile akü arasındaki AND işleminin sonucu X-register'inde MM değeri Carry gözönüne

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 A işlemi yürütür. 6B MM ralı bit'leri arasında Exclusive or sonucu. 83 MM adresinde saklanır. 87 MM fada MM adresinde saklanır. 8B MM TKA: AND MM işlemi yürütür. 8FMMNN adresinde saklanır. 93 MM resinin içeriği toplanır, sonuç (MM),Y adresine saklanır. 97 M adresinde saklanır. 9B MM NN gestergecine alınır, daha sonra yığın göstergeci ile 9CMMNN Y-register'i ile nucu NNMM,X adresine saklanır. 9SEMMNN 9CMMNN işlemine benziyor, fakat X- ve Y- değişik. Akü, X-register'i ve nucu NNMM,Y adresinde saklanır. A3 MM LDA (MM,X): TAX işlemi yürütür. A7 MM 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. B?7 MM LDA MM,Y: TAX işlemi yürütür. işlemleri yürütülür. BEMMNN LDA MMNN,Y: TAX işlemi yürütür. CB MM saklanır. Daha sonra X-register'inden alınmaksızın çıkarılır, sonuç X-register'inde saklanır. EB MM MM işlemi yürütür.

($DD,X) işlemleri yürüyor. Ama, daha evvel de gördüğümüz gibi INC emri için indirekt adresleme hiçbir şekilde geçerli değil.

İki numaralı tabloda bütün olabilecek kombinasyonları bulabilirsiniz. Diyelim ki $C7 koduna rastladığında ana işlem ünitesi ne yapar?.. Bu kodu tabloda ararız; bu kod beşinci satırın son kolonunda bulunuyor. Bu kolonun en üstüne bakarız ve bu emrin adresleme tipi ile, kaç byte süren bir işlem olduğunu buluruz. Aynı satı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 elemanını simgelemektedir) kombinasyonu, 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 şekilde tanımlanamayan işlemler yapıyorlar. Bu komutları Tablo 3'te bulabilirsiniz. Sonuç olarak sizi bir kere daha uyaralım. Bu komutları kullanmadan önce iyi düşünün. Çünkü burada anlatılan komutların yürüme şekli de ana işlem ünitesinin üretimine bağlı olarak değişebilir. Size tavsiyemiz, siz gene de standart emir setinden şaşmayın, o'nun her zaman doğru çalışacağı garantidir çünkü.

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