Program Döküm Eki sayı 15, sayfa 5

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 5

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt BCS OP | $B0 | REL | 2 | 2

BEQ: branch if equal (to zero)

Son yapılan işlemin sonucu sıfırsa dallan.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt BEQ OP | $F0 | REL | 2 | 2

BIT: test bits

Hafıza ile aküyü AND'le, sonuca göre flag'ları oluştur.

Flaglar: N Z C I D V + + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt BIT OP | $24 | ZP | 2 | 3 BIT OP | $2C | ABS | 3 | 4

BMI: branch if minus

Son yapılan işlemin sonunda yedinci bit yanıksa dallan.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt BMI OP | $30 | REL | 2 | 2

BNE: branch if not equal (to zero)

Son yapılan işlemin sonucu sıfır değilse dallan.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt BNE OP | $D0 | REL | 2 | 2

BRK: break

Programın durması ve break vektörü üzerinden atlama

Flaglar: N Z C I D V B +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt BRK | $00 | — | 1 | 7

BVC: branch if overflow clear

Son yapılan işlemin sonunda taşma yoksa dallan.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt BVC OP | $50 | REL | 2 | 2

BVS: branch if overflow set

Son yapılan işlemin sonunda taşma varsa dallan

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt BVS OP | $70 | REL | 2 | 2

CLC: clear carry

Carry bitini söndür.

Flaglar: N Z C I D V +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt CLC | $18 | — | 1 | 2

CLD: clear decimal mode

Ondalık mod bitini söndür.

Flaglar: N Z C I D V +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt CLD | $D8 | — | 1 | 2

CLI: clear interrupt disable bit

Interrupt'a izin vermeyen biti söndür.

Flaglar: N Z C I D V +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt CLI | $58 | — | 1 | 2

CLV: clear overflow flag

Taşma flag'ını söndür.

Flaglar: N Z C I D V +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt CLV | $B8 | — | 1 | 2

CMP: compare with accu

Hafızanın içeriğini, aküyle karşılaştır.

Flaglar: N Z C I D V + + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt CMP #OP | $C9 | IM | 2 | 2 CMP OP | $C5 | ZP | 2 | 3 CMP OP,X | $D5 | ZPX | 2 | 4 CMP OP | $CD | ABS | 3 | 4 CMP OP,X | $DD | ABX | 3 | 4 CMP OP,Y | $D9 | ABY | 3 | 4 CMP (ZP,X) | $C1 | (ZP,X) | 2 | 6 CMP (ZP),Y | $D1 | (ZP),Y | 2 | 5

CPX: compare with X-register

Hafızanın içeriğini, X-registeriyle karşılaştır.

Flaglar: N Z C I D V + + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt CPX #OP | $E0 | IM | 2 | 2 CPX OP | $E4 | ZP | 2 | 3 CPX OP | $EC | ABS | 3 | 4

CPY: compare with Y-register

Hafızanın içeriğini, Y-registeriyle karşılaştır.

Flaglar: N Z C I D V + + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt CPY #OP | $C0 | IM | 2 | 2 CPY OP | $C4 | ZP | 2 | 3 CPY OP | $CC | ABS | 3 | 4

DEC: decrement

Hafızanın içeriğini bir eksilt.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt DEC OP | $C6 | ZP | 2 | 5 DEC OP,X | $D6 | ZPX | 2 | 6 DEC OP | $CE | ABS | 3 | 6 DEC OP,X | $DE | ABX | 3 | 7

DEX: decrement X-register

X-registerinin içeriğini bir eksilt.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt DEX | $CA | — | 1 | 2

DEY: decrement Y-register

Y-registerinin içeriğini bir eksilt.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt DEY | $88 | — | 1 | 2

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