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

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 7

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt ROL | $2A | Accu | 1 | 2 ROL OP | $26 | ZP | 2 | 5 ROL OP,X | $36 | ZPX | 2 | 6 ROL OP | $2E | ABS | 3 | 6 ROL OP,X | $3E | ABX | 3 | 7

ROR: rotate right

Hafızanın içeriğini bir bit pozisyonu sağa döndür.

Flaglar: N Z C I D V + + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt ROR | $6A | Accu | 1 | 2 ROR OP | $66 | ZP | 2 | 5 ROR OP,X | $76 | ZPX | 2 | 6 ROR OP | $6E | ABS | 3 | 6 ROR OP,X | $7E | ABX | 3 | 7

RTI: return from interrupt

Interrupt işlemi bittikten sonra, kesilen programa kaldığı yerden devam et.

Flaglar: N Z C I D V önceki gibi

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt RTI | $40 | — | 1 | 6

RTS: return from subroutine

Altprogramdan geri dön.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt RTS | $60 | — | 1 | 6

SBC: subtract with carry

Aküden, hafızanın içeriğini, carry'yi de kullanarak çıkar.

Flaglar: N Z C I D V + + + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt SBC #OP | $E9 | IM | 2 | 2 SBC OP | $E5 | ZP | 2 | 3 SBC OP,X | $F5 | ZPX | 2 | 4 SBC OP | $ED | ABS | 3 | 4 SBC OP,X | $FD | ABX | 3 | 4 SBC OP,Y | $F9 | ABY | 3 | 4 SBC (ZP,X) | $E1 | (ZP,X) | 2 | 6 SBC (ZP),Y | $F1 | (ZP),Y | 2 | 5

SEC: set carry flag

Carry bitini yak.

Flaglar: N Z C I D V +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt SEC | $38 | — | 1 | 2

SED: set decimal mode

Desimal mode geçme flag'ını yak.

Flaglar: N Z C I D V +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt SED | $F8 | — | 1 | 2

SEI: set interrupt disablebit

Interrupt'a izin vermeyen biti yak.

Flaglar: N Z C I D V +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt SEI | $78 | — | 1 | 2

STA: store accu

Aküyü, hafızaya sakla.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt STA OP | $85 | ZP | 2 | 3 STA OP,X | $95 | ZPX | 2 | 4 STA OP | $8D | ABS | 3 | 4 STA OP,X | $9D | ABX | 3 | 5 STA OP,Y | $99 | ABY | 3 | 5 STA (ZP,X) | $81 | (ZP,X) | 2 | 6 STA (ZP),Y | $91 | (ZP),Y | 2 | 6

STX: store X-register

X-registerini hafızaya sakla.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt STX OP | $86 | ZP | 2 | 3 STX OP,Y | $96 | ZPY | 2 | 4 STX OP | $8E | ABS | 3 | 4

STY: store Y-register

Y-registerini, hafızaya sakla.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt STY OP | $84 | ZP | 2 | 3 STY OP,X | $94 | ZPX | 2 | 4 STY OP | $8C | ABS | 3 | 4

TAX: transfer accu to X-register

Aküyü, X-registerine sakla.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt TAX | $AA | — | 1 | 2

TAY: transfer accu to Y-register

Aküyü, Y-registerine sakla

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt TAY | $A8 | — | 1 | 2

TSX: transfer stackpointer to X-register

Yığın göstergecini, X-registerine sakla.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt TSX | $BA | — | 1 | 2

TXA: transfer X-register to accu

X-registerini, aküye sakla.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt TXA | $8A | — | 1 | 2

TXS: transfer X-register to stackpointer

X-registerini, yığın göstergecine kopyala.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt TXS | $9A | — | 1 | 2

TYA: transfer Y-register to accu

Y-registerini, aküye sakla.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt TYA | $98 | — | 1 | 2

Ve son olarak üçüncü tablo:

ABS: absolut

Operand dört basamaklı, hekza-

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