C64 Türkiye sayı 3, sayfa 11

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 11

Eğer bir çıkarma işlemi yapacaksanız bu kez de SEC komutu kullanarak ELDE bitini "1" yapın. Daha sonra çıkarma işleminizi yapın. Bunun faydası AKÜ - SAYI işleminde SAYI Aküdeki değerden büyükse sonucun doğru olmasını sağlar. Şunu unutmayın: Çıkarma işleminde dikkatli olun.

KOMUT LİSTESİ (ALFABETİK SIRA) 6510 işlemcisine ait komutları önce ikiye ayırmak gerekiyor. 1- Standart Komutlar: Bu kategorideki komutlar 6510'un üreticisi tarafından çalışması garanti edilen komutlardır.

2- Standart Olmayan Komutlar: Bu kategorideki komutlar için her makinada çalışabilir diye kural yoktur. Sizin makinanızda çalışan bir komut başka bir makinada kilitlenmeye yol açabilir. Ama bu kategorideki komutlardan bazıları çok işe yarayabilir. Yazı dizimizin sonunda bu komutların bir listesini vermeyi düşünüyorum. NOT: Komut Tablolarında $ADR Sıfırıncı sayfa'daki bir adresi gösterir 0 ile 255 ($00 - $FF) arasındaki adresleri kapsar. (0 ve 255 dahil) $ADRES ise 0 ile 65535 ($0000 - $FFFF) arasındaki adresleri kapsar. (0 ve 65535 dahil) #$SAYI 0 ile 255 ($00 - $FF) arasındaki bir sayıyı gösterir. (0 ve 255 dahil)

KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR

ADC

Aküdeki değerle sabit bir sayıyı veya başka bir adresteki değeri elde bitini de kullanarak topla.

Sonucu aküye yaz.

N Z C V

ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız ADC #$SAYI 69 2 2 Sıfırıncı Sayfa ADC $ADR 65 2 3 Sıfırıncı Sayfa X indeksli ADC $ADR, X 75 2 4 Mutlak ADC $ADRES 6D 3 4 Mutlak X İndeksli ADC $ADRES, X 7D 3 4 * Mutlak Y İndeksli ADC $ADRES, Y 79 3 4 * İndeksli Dolaylı ADC ($ADR, X) 61 2 6 Dolaylı İndeksli ADC ($ADR), Y 71 2 5 * * Sayfa sınırı ile karşılaştığında 1 ekle

KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR

AND Aküdeki değerle sabit bir sayı veya adresteki değer arasında "AND" işlemi yap. Sonucu aküye yaz. N Z

ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız AND #$SAYI 29 2 2 Sıfırıncı Sayfa AND $ADR 25 2 3 Sıfırıncı Sayfa X indeksli AND $ADR, X 35 2 4 Mutlak AND $ADRES 2D 3 4 Mutlak X İndeksli AND $ADRES, X 3D 3 4 * Mutlak Y İndeksli AND $ADRES, Y 39 3 4 * İndeksli Dolaylı AND ($ADR, X) 21 2 6 Dolaylı İndeksli AND ($ADR), Y 31 2 5 * Sayfa sınırı ile karşılaştığında 1 ekle

KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR

ASL

Aküdeki veya adresteki değeri bir bit sola kaydır (Sayı 2 ile Çarpılmış olur). Sayının 7. biti "C"'ye yüklenir, 0. Bitine her zaman "0" değeri yüklenir.

N Z C

ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Akü ASL A 0A 1 2 Sıfırıncı Sayfa ASL $ADR 06 2 5 Sıfırıncı Sayfa X indeksli ASL $ADR, X 16 2 6 Mutlak ASL $ADRES 0E 3 6 Mutlak X İndeksli ASL $ADRES, X 1E 3 7

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