Bu sayfadaki yazılar
Sayfanın metni
Sayfa 15
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
INX X registerindeki değeri 1 arttır. X = $FF iken INX komutundan sonra X'in yeni değeri 0 olur. N Z
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız INX E8 1 2
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
INY Y registerindeki değeri 1 arttır. Y = $FF iken INY komutundan sonra Y'nin yeni değeri 0 olur. N Z
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız INY C8 1 2
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR JMP Programın çalışması verilen adresten devam eder. ---------- ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Mutlak JMP $ADRES 4C 3 3 Dolaylı JMP ($ADRES) 6C 3 5 Dolaylı JMP komutunda programın çalışmaya devam edeceği adres LO-BAYT, HI-BAYT şeklinde ADRES'te ve ADRES+1'de tutulur.
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
JSR
Program o anki çalışma adresini yığına atarak başka bir adresten çalışmaya devam eder. Gidilen adreste
RTS komutuna rastlayan program, daha önce sakladığı adresi yığından geri alarak çalışmasına,
JSR komutundan bir sonraki komuttan itibaren çalışmasına devam eder. Her JSR komutuna karşılık mutlaka 1 adet RTS komutu bulunmalıdır.
----------
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Mutlak JSR $ADRES 20 3 6
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR LDA Aküye sabit bir sayı veya adresteki değer yüklenir. N Z ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız LDA #$SAYI A9 2 2 Sıfırıncı Sayfa LDA $ADR A5 2 3 Sıfırıncı Sayfa X indeksli LDA $ADR, X B5 2 4 Mutlak LDA $ADRES AD 3 4 Mutlak X İndeksli LDA $ADRES, X BD 3 4 * Mutlak Y İndeksli LDA $ADRES, Y B9 3 4 * İndeksli Dolaylı LDA ($ADR, X) A1 2 6 Dolaylı İndeksli LDA ($ADR), Y B1 2 5 * * Sayfa sınırı ile karşılaştığında 1 ekle
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
LDX X registerine sabit bir sayı veya adresteki değer yüklenir. N Z
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız LDX #$SAYI A2 2 2 Sıfırıncı Sayfa LDX $ADR A6 2 3 Sıfırıncı Sayfa Y indeksli LDX $ADR, Y B6 2 4 Mutlak LDX $ADRES AE 3 4 Mutlak Y İndeksli LDX $ADRES, Y BE 3 4 * * Sayfa sınırı ile karşılaştığında 1 ekle
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 14
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
CPY Y registerindeki değerle sabit bir sayıyı veya adresteki değeri karşılaştır. N Z C
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız CPY #$SAYI C0 2 2 Sıfırıncı Sayfa CPY $ADR C4 2 3 Mutlak CPY $ADRES CC 3 4
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
DEC Bellekteki sayıyı 1 azalt. Sayı 0'sa DEC komutundan sonra Adresteki değer 255 ($FF) olur. N Z
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Sıfırıncı Sayfa DEC $ADR C6 2 5 Sıfırıncı Sayfa X indeksli DEC $ADR, X D6 2 6 Mutlak DEC $ADRES CE 3 6 Mutlak X İndeksli DEC $ADRES, X DE 3 7
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
DEX X registerindeki değeri 1 azalt. X = 0 iken DEX komutundan sonra X'in yeni değeri 255 ($FF) olur. N Z
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız DEX CA 1 2
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
DEY Y registerindeki değeri 1 azalt. Y = 0 iken DEY komutundan sonra Y'nin yeni değeri 255 ($FF) olur. N Z
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız DEY 88 1 2
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
EOR Akü ile sabit bir sayı veya adresteki değer arasında
"Exclusive-OR" işlemi yap. Sonucu Aküye yaz. N Z
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız EOR #$SAYI 49 2 2 Sıfırıncı Sayfa EOR $ADR 45 2 3 Sıfırıncı Sayfa X indeksli EOR $ADR, X 55 2 4 Mutlak EOR $ADRES 4D 3 4 Mutlak X İndeksli EOR $ADRES, X 5D 3 4 * Mutlak Y İndeksli EOR $ADRES, Y 59 3 4 * İndeksli Dolaylı EOR ($ADR, X) 41 2 6 Dolaylı İndeksli EOR ($ADR), Y 51 2 5 * Sayfa sınırı ile karşılaştığında 1 ekle
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
INC Bellekteki sayıyı 1 arttır. Sayı 255 ($FF) ise INC komutundan sonra adresteki değer 0 olur. N Z
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Sıfırıncı Sayfa INC $ADR E6 2 5 Sıfırıncı Sayfa X indeksli INC $ADR, X F6 2 6 Mutlak INC $ADRES EE 3 6 Mutlak X İndeksli INC $ADRES, X FE 3 7