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

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 6

EOR: exclusive-or with accu

Hafızanın içeriğini, aküyle exclusive-or işlemine sok.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt EOR #OP | $49 | IM | 2 | 2 EOR OP | $45 | ZP | 2 | 3 EOR OP,X | $55 | ZPX | 2 | 4 EOR OP | $4D | ABS | 3 | 4 EOR OP,X | $5D | ABX | 3 | 4 EOR OP,Y | $59 | ABY | 3 | 4 EOR (ZP,X) | $41 | (ZP,X) | 2 | 6 EOR (ZP),Y | $51 | (ZP),Y | 2 | 5

INC: increment

Hafızanın içeriğini bir artır.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt INC OP | $E6 | ZP | 2 | 5 INC OP,X | $F6 | ZPX | 2 | 6 INC OP | $EE | ABS | 3 | 6 INC OP,X | $FE | ABX | 3 | 7

INX: increment X-register

X-registerinin içeriğini bir artır.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt INX | $E8 | — | 1 | 2

INY: increment Y-register

Y-registerinin içeriğini bir artır.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt INY | $C8 | — | 1 | 2

JUM: Jump

Adrese sıçra.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt JMP OP | $4C | ABS | 3 | 3 JMP (OP) | $6C | IND | 3 | 5

JSR: jump to subroutine

Altprogramı çağır.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt JSR OP | $20 | ABS | 3 | 6

LDA: load accu

Aküye, hafızanın içeriğini yükle.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt LDA #OP | $A9 | IM | 2 | 2 LDA OP | $A5 | ZP | 2 | 3 LDA OP,X | $B5 | ZPX | 2 | 4 LDA OP | $AD | ABS | 3 | 4 LDA OP,X | $BD | ABX | 3 | 4 LDA OP,Y | $B9 | ABY | 3 | 4 LDA (ZP,X) | $A1 | (ZP,X) | 2 | 6 LDA (ZP),Y | $B1 | (ZP),Y | 2 | 5

LDX: load X-register

X-registerine hafızanın içeriğini yükle.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt LDX #OP | $A2 | IM | 2 | 2 LDX OP | $A6 | ZP | 2 | 3 LDX OP,Y | $B6 | ZPY | 2 | 4 LDX OP | $AE | ABS | 3 | 4 LDX OP,Y | $BE | ABY | 3 | 4

LDY: load Y-register

Y-registerine, hafızanın içeriğini yükler.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt LDY #OP | $A0 | IM | 2 | 2 LDY OP | $A4 | ZP | 2 | 3 LDY OP,X | $B4 | ZPX | 2 | 4 LDY OP | $AC | ABS | 3 | 4 LDY OP,X | $BC | ABX | 3 | 4

LSR: logical shift right

Hafızanın içeriğini bir bit pozisyonu sağa kaydır. Yedinci bite '0' yüklenir.

Flaglar: N Z C I D V + + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt LSR | $4A | Accu | 1 | 2 LSR OP | $46 | ZP | 2 | 5 LSR OP,X | $56 | ZPX | 2 | 6 LSR OP | $4E | ABS | 3 | 6 LSR OP,X | $5E | ABX | 3 | 7

NOP: no operation

Hiçbir işlem yapılmaz.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt NOP | $EA | — | 1 | 2

ORA: OR with accu

Aküyle, hafızanın içeriğini OR'la, sonucu aküye yükle.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt ORA #OP | $09 | IM | 2 | 2 ORA OP | $05 | ZP | 2 | 3 ORA OP,X | $15 | ZPX | 2 | 4 ORA OP | $0D | ABS | 3 | 4 ORA OP,X | $1D | ABX | 3 | 4 ORA OP,Y | $19 | ABY | 3 | 4 ORA (ZP,X) | $01 | (ZP,X) | 2 | 6 ORA (ZP),Y | $11 | (ZP),Y | 2 | 5

PHA: push accu

Akümülatörün içeriğini yığında sakla.

Flaglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt PHA | $48 | — | 1 | 3

PHP: push processor-status

Durum registerlerinin içeriğini yığında sakla.

Praglar: N Z C I D V hiçbiri

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt PHP | $08 | — | 1 | 3

PHA: pull accu

Akümülatörün içeriğini yığından al.

Flaglar: N Z C I D V + +

Adresleme Tipleri

Assembler: | Kod: | Kısaltma: | Byte: | Takt PLP | $28 | — | 1 | 4

ROL: rotate left

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

Flaglar: N Z C I D V + + +

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