65C816ニーモニック早見表

ニーモニック OC オペランド 内容 フラグ変化 アドレッシングモード バイト サイクル
ADC ($aa,x) 61 aa Aレジスタにメモリを加算 nv----zc- Direct Page Indexed Indirect, X 2 6
ADC $aa,s 63 aa Aレジスタにメモリを加算 nv----zc- Stack Relative 2 4
ADC $aa 65 aa Aレジスタにメモリを加算 nv----zc- Direct Page 2 3
ADC [$aa] 67 aa Aレジスタにメモリを加算 nv----zc- Direct Page Indirect Long 2 6
ADC #$aa
ADC #$bbaa
69 aa
aa bb
Aレジスタに即値を加算 nv----zc- Immediate 2
3
2
3
ADC $bbaa 6D aa bb Aレジスタにメモリを加算 nv----zc- Absolute 3 4
ADC $ccbbaa 6F aa bb cc Aレジスタにメモリを加算 nv----zc- Absolute Long 4 5
ADC ($aa),y 71 aa Aレジスタにメモリを加算 nv----zc- Direct Page Indirect Indexed, Y 2 5
ADC ($aa) 72 aa Aレジスタにメモリを加算 nv----zc- Direct Page Indirect 2 5
ADC ($aa,s),y 73 aa Aレジスタにメモリを加算 nv----zc- Stack Relative Indirect Indexed, Y 2 7
ADC $aa,x 75 aa Aレジスタにメモリを加算 nv----zc- Direct Page Indexed, X 2 4
ADC [$aa],y 77 aa Aレジスタにメモリを加算 nv----zc- Direct Page Indirect Ling Indexed, Y 2 6
ADC $bbaa,y 79 aa bb Aレジスタにメモリを加算 nv----zc- Absolute Indexed, Y 3 4
ADC $bbaa,x 7D aa bb Aレジスタにメモリを加算 nv----zc- Absolute Indexed, X 3 4
ADC $ccbbaa,x 7F aa bb cc Aレジスタにメモリを加算 nv----zc- Absolute Long Indexed, X 4 5
AND ($aa,x) 21 aa Aレジスタとメモリの論理積 n-----z-- Direct Page Indexed Indirect, X 2 6
AND $aa,s 23 aa Aレジスタとメモリの論理積 n-----z-- Stack Relative 2 4
AND $aa 25 aa Aレジスタとメモリの論理積 n-----z-- Direct Page 2 3
AND [$aa] 27 aa Aレジスタとメモリの論理積 n-----z-- Direct Page Indirect Long 2 6
AND #$aa
AND #$bbaa
29 aa
aa bb
Aレジスタとメモリの論理積 n-----z-- Immediate 2
3
2
3
AND $bbaa 2D aa bb Aレジスタとメモリの論理積 n-----z-- Absolute 3 4
AND $ccbbaa 2F aa bb cc Aレジスタとメモリの論理積 n-----z-- Absolute Long 4 5
AND ($aa),y 31 aa Aレジスタとメモリの論理積 n-----z-- Direct Page Indirect Indexed, Y 2 5
AND ($aa) 32 aa Aレジスタとメモリの論理積 n-----z-- Direct Page Indirect 2 5
AND ($aa,s),y 33 aa Aレジスタとメモリの論理積 n-----z-- Stack Relative Indirect Indexed, Y 2 7
AND $aa,x 35 aa Aレジスタとメモリの論理積 n-----z-- Direct Page Indexed, X 2 4
AND [$aa],y 37 aa Aレジスタとメモリの論理積 n-----z-- Direct Page Indirect Long Indexed, Y 2 6
AND $bbaa,y 39 aa bb Aレジスタとメモリの論理積 n-----z-- Absolute Indexed, Y 3 4
AND $bbaa,x 3D aa bb Aレジスタとメモリの論理積 n-----z-- Absolute Indexed, X 3 4
AND $ccbbaa,x 3F aa bb cc Aレジスタとメモリの論理積 n-----z-- Absolute Long Indexed, X 4 5
ASL $aa 06 aa メモリを算術左シフト n-----zc- Direct Page 2 5
ASL A 0A   Aレジスタを算術左シフト n-----zc- Accumulator 1 2
ASL $bbaa 0E aa bb メモリを算術左シフト n-----zc- Absolute 3 6
ASL $aa,x 16 aa メモリを算術左シフト n-----zc- Direct Page Indexed, X 2 6
ASL $bbaa,x 1E aa bb メモリを算術左シフト n-----zc- Absolute Indexed, X 3 7
BCC $aa
BLT $aa
90 aa キャリーフラグが立っているとき分岐 --------- Program Counter Relative 2 2
BCS $aa
BGE $aa
B0 aa キャリーフラグがクリアされているとき分岐 --------- Program Counter Relative 2 2
BEQ $aa F0 aa ゼロフラグが立っているとき分岐 --------- Program Counter Relative 2 2
BIT $aa 24 aa Aレジスタとメモリの論理積をZフラグに、上位2bitをN,Vフラグに返す nv----z-- Direct Page 2 3
BIT $bbaa 2C aa bb Aレジスタとメモリの論理積をZフラグに、上位2bitをN,Vフラグに返す nv----z-- Absolute 3 4
BIT $aa,x 34 aa Aレジスタとメモリの論理積をZフラグに、上位2bitをN,Vフラグに返す nv----z-- Direct Page Indexed, X 2 4
BIT $bbaa,x 3C aa bb Aレジスタとメモリの論理積をZフラグに、上位2bitをN,Vフラグに返す nv----z-- Absolute Indexed, X 3 4
BIT #$aa
BIT #$bbaa
89 aa
aa bb
Aレジスタとメモリの論理積をZフラグに返す ------z-- Immediate 2
3
2
3
BMI $aa 30 aa ネガティブフラグが立っているとき分岐 --------- Program Counter Relative 2 2
BNE $aa D0 aa ゼロフラグがクリアされているとき分岐 --------- Program Counter Relative 2 2
BPL $aa 10 aa ネガティブフラグがクリアされているとき分岐 --------- Program Counter Relative 2 2
BRA $aa 80 aa 常に分岐 --------- Program Counter Relative 2 3
BRK #$aa 00 aa 実行中のプログラムを中断し、割り込みを行う。 ----di--- Stack / Interrupt 2 7
BRL $bbaa 82 aa bb 常に分岐 --------- Program Counter Relative Long 3 4
BVC $aa 50 aa オーバーフローフラグがクリアされているとき分岐 --------- Program Counter Relative 2 2
BVS $aa 70 aa オーバーフローフラグが立っているとき分岐 --------- Program Counter Relative 2 2
CLC 18   キャリーフラグをクリア -------c- Implied 1 2
CLD D8   デシマルフラグをクリア ----d---- Implied 1 2
CLI 58   インタラプトフラグをクリア -----i--- Implied 1 2
CLV B8   オーバーフローフラグをクリア -v------- Implied 1 2
CMP ($aa,x) C1 aa Aレジスタとメモリを比較 n-----zc- Direct Page Indexed Indirect, X 2 6
CMP $aa,s C3 aa Aレジスタとメモリを比較 n-----zc- Stack Relative 2 4
CMP $aa C5 aa Aレジスタとメモリを比較 n-----zc- Direct Page 2 3
CMP [$aa] C7 aa Aレジスタとメモリを比較 n-----zc- Direct Page Indirect Long 2 6
CMP #$aa
CMP #$bbaa
C9 aa
aa bb
Aレジスタと即値を比較 n-----zc- Immediate 2
3
2
3
CMP $bbaa CD aa bb Aレジスタとメモリを比較 n-----zc- Absolute 3 4
CMP $ccbbaa CF aa bb cc Aレジスタとメモリを比較 n-----zc- Absolute Long 4 5
CMP ($aa),y D1 aa Aレジスタとメモリを比較 n-----zc- Direct Page Indirect Indexed, Y 2 5
CMP ($aa) D2 aa Aレジスタとメモリを比較 n-----zc- Direct Page Indirect 2 5
CMP ($aa,s),y D3 aa Aレジスタとメモリを比較 n-----zc- Stack Relative Indirect Indexed, Y 2 7
CMP $aa,x D5 aa Aレジスタとメモリを比較 n-----zc- Direct Page Indexed, X 2 4
CMP [$aa],y D7 aa Aレジスタとメモリを比較 n-----zc- Direct Page Indirect Long Indexed, Y 2 6
CMP $bbaa,y D9 aa bb Aレジスタとメモリを比較 n-----zc- Absolute Indexed, Y 3 4
CMP $bbaa,x DD aa bb Aレジスタとメモリを比較 n-----zc- Absolute Indexed, X 3 4
CMP $ccbbaa DF aa bb cc Aレジスタとメモリを比較 n-----zc- Absolute Long  Indexed, X 4 7
COP #$aa 02 aa コプロセッサによる割り込みを行う ----di--- Stack / Interrupt 2 7
CPX #$aa
CPX #$bbaa
E0 aa
aa bb
Xレジスタと即値を比較 n-----zc- Immediate 2
3
2
3
CPX $aa E4 aa bb Xレジスタとメモリを比較 n-----zc- Direct Page 2 3
CPX $bbaa EC aa bb Xレジスタとメモリを比較 n-----zc- Absolute 3 4
CPY #$aa
CPY #$bbaa
C0 aa
aa bb
Yレジスタと即値を比較 n-----zc- Immediate 2
3
2
3
CPY $aa C4 aa bb Yレジスタとメモリを比較 n-----zc- Direct Page 2 3
CPY $bbaa CC aa bb Yレジスタとメモリを比較 n-----zc- Absolute 3 4
DEC A 3A   Aレジスタをデクリメント n-----z-- Accumulator 1 2
DEC $aa C6 aa メモリをデクリメント n-----z-- Direct Page 2 5
DEC $bbaa CE aa bb メモリをデクリメント n-----z-- Absolute 3 6
DEC $aa,x D6 aa メモリをデクリメント n-----z-- Direct Page Indexed, X 2 6
DEC $bbaa,x DE aa bb メモリをデクリメント n-----z-- Absolute Indexed, X 3 7
DEX CA   Xレジスタをデクリメント n-----z-- Implied 1 2
DEY 88   Yレジスタをデクリメント n-----z-- Implied 1 2
EOR ($aa,x) 41 aa Aレジスタとメモリの排他的論理和 n-----z-- Direct Page Indexed Indirect, X 2 6
EOR $aa,s 43 aa Aレジスタとメモリの排他的論理和 n-----z-- Stack Relative 2 4
EOR $aa 45 aa Aレジスタとメモリの排他的論理和 n-----z-- Direct Page 2 3
EOR [$aa] 47 aa Aレジスタとメモリの排他的論理和 n-----z-- Direct Page Indirect Long 2 6
EOR #$aa
EOR #$bbaa
49 aa
aa bb
Aレジスタとメモリの排他的論理和 n-----z-- Immediate 2
3
2
3
EOR $bbaa 4D aa bb Aレジスタとメモリの排他的論理和 n-----z-- Absolute 3 4
EOR $ccbbaa 4F aa bb cc Aレジスタとメモリの排他的論理和 n-----z-- Absolute Long 4 5
EOR ($aa),y 51 aa Aレジスタとメモリの排他的論理和 n-----z-- Direct Page Indirect Indexed, Y 2 5
EOR ($aa) 52 aa Aレジスタとメモリの排他的論理和 n-----z-- Direct Page Indirect 2 5
EOR ($aa,s),y 53 aa Aレジスタとメモリの排他的論理和 n-----z-- Stack Relative Indirect Indexed, Y 2 7
EOR $aa,x 55 aa Aレジスタとメモリの排他的論理和 n-----z-- Direct Page Indexed, X 2 4
EOR [$aa],y 57 aa Aレジスタとメモリの排他的論理和 n-----z-- Direct Page Indirect Long Indexed, Y 2 6
EOR $bbaa,y 59 aa bb Aレジスタとメモリの排他的論理和 n-----z-- Absolute Indexed, Y 3 4
EOR $bbaa,x 5D aa bb Aレジスタとメモリの排他的論理和 n-----z-- Absolute Indexed, X 3 4
EOR $ccbbaa,x 5F aa bb cc Aレジスタとメモリの排他的論理和 n-----z-- Absolute Long Indexed, X 4 5
INC A 1A   Aレジスタをインクリメント n-----z-- Accumulator 1 2
INC $aa E6 aa メモリをインクリメント n-----z-- Direct Page 2 5
INC $bbaa EE aa bb メモリをインクリメント n-----z-- Absolute 3 6
INC $aa,x F6 aa メモリをインクリメント n-----z-- Direct Page Indexed, X 2 6
INC $bbaa,x FE aa bb メモリをインクリメント n-----z-- Absolute Indexed, X 3 6
INX E8   Xレジスタをインクリメント n-----z-- Implied 1 2
INY C8   Yレジスタをインクリメント n-----z-- Implied 1 2
JML $ccbbaa 5C aa bb cc アドレスジャンプ --------- Absolute Long 4 4
JML [$bbaa] DC aa bb アドレスジャンプ --------- Absolute Indirect Long 3 6
JMP $bbaa 4C aa bb アドレスジャンプ --------- Absolute 3 3
JMP ($bbaa) 6C aa bb アドレスジャンプ --------- Absolute Indirect 3 5
JMP ($bbaa,x) 7C aa bb アドレスジャンプ --------- Absolute Indexed Indirect, X 3 6
JSL $ccbbaa 22 aa bb cc 関数の呼び出し --------- Absolute Long 4 8
JSR $bbaa 20 aa bb 関数の呼び出し --------- Absolute 3 6
JSR ($bbaa,x) FC aa bb 関数の呼び出し --------- Absolute Indexed Indirect, X 3 8
LDA ($aa,x) A1 aa Aレジスタに値を読み込み n-----z-- Direct Page Indexed Indirect, X 2 6
LDA $aa,s A3 aa Aレジスタに値を読み込み n-----z-- Stack Relative 2 4
LDA $aa A5 aa Aレジスタに値を読み込み n-----z-- Direct Page 2 3
LDA [$aa] A7 aa Aレジスタに値を読み込み n-----z-- Direct Page Indirect Long 2 6
LDA #$aa
LDA #$bbaa
A9 aa
aa bb
Aレジスタに値を読み込み n-----z-- Immediate 2
3
2
3
LDA $bbaa AD aa bb Aレジスタに値を読み込み n-----z-- Absolute 3 4
LDA $ccbbaa AF aa bb cc Aレジスタに値を読み込み n-----z-- Absolute Long 4 5
LDA ($aa),y B1 aa Aレジスタに値を読み込み n-----z-- Direct Page Indirect Indexed, Y 2 5
LDA ($aa) B2 aa Aレジスタに値を読み込み n-----z-- Direct Page Indirect 2 5
LDA ($aa,s),y B3 aa Aレジスタに値を読み込み n-----z-- Stack Relative Indirect Indexed, Y 2 7
LDA $aa,x B5 aa Aレジスタに値を読み込み n-----z-- Direct Page Indexed, X 2 4
LDA [$aa],y B7 aa Aレジスタに値を読み込み n-----z-- Direct Page Long Indirect Indexed, Y 2 6
LDA $bbaa,y B9 aa bb Aレジスタに値を読み込み n-----z-- Absolute Indexed, Y 3 4
LDA $bbaa,x BD aa bb Aレジスタに値を読み込み n-----z-- Absolute Indexed, X 3 4
LDA $ccbbaa,x BF aa bb cc Aレジスタに値を読み込み n-----z-- Absolute Long Indexed, X 4 5
LDX #$aa
LDX #$bbaa
A2 aa
aa bb
Xレジスタに値を読み込み n-----z-- Immediate 2
3
2
3
LDX $aa A6 aa Xレジスタに値を読み込み n-----z-- Direct Page 2 3
LDX $bbaa AE aa bb Xレジスタに値を読み込み n-----z-- Absolute 3 4
LDX $aa,y B6 aa Xレジスタに値を読み込み n-----z-- Direct Page Indexed, Y 2 4
LDX $bbaa,y BE aa bb Xレジスタに値を読み込み n-----z-- Absolute Indexed, Y 3 4
LDY #$aa
LDY #$bbaa
A0 aa
aa bb
Yレジスタに値を読み込み n-----z-- Immediate 2
3
2
3
LDY $aa A4 aa Yレジスタに値を読み込み n-----z-- Direct Page 2 3
LDY $bbaa AC aa bb Yレジスタに値を読み込み n-----z-- Absolute 3 4
LDY $bbaa,x BC aa bb Yレジスタに値を読み込み n-----z-- Absolute Indexed, X 3 4
LDY $aa,x B4 aa Yレジスタに値を読み込み n-----z-- Direct Page Indexed, X 2 4
LSR $aa 46 aa メモリを論理右シフト n-----zc- Direct Page 2 5
LSR A 4A   Aレジスタを論理右シフト n-----zc- Accumulator 1 2
LSR $bbaa 4E aa bb メモリを論理右シフト n-----zc- Absolute 3 6
LSR $aa,x 56 aa メモリを論理右シフト n-----zc- Direct Page Indexed, X 2 6
LSR $bbaa,x 5E aa bb メモリを論理右シフト n-----zc- Absolute Indexed, X    
MVN $bb,$aa 54 aa bb データ転送
A:転送サイズ、X:転送先アドレス、Y:転送元アドレス
aa:転送元バンク、bb:転送先バンク
--------- Block Move 3 7/byte
MVP $bb,$aa 44 aa bb データ転送
A:転送サイズ、X:転送先アドレス、Y:転送元アドレス
aa:転送元バンク、bb:転送先バンク
--------- Block Move 3 7/byte
NOP EA   何もしない --------- Implied 1 2
ORA ($aa,x) 01 aa Aレジスタとメモリの論理和 n-----z-- Direct Page Indexed Indirect, X 2 6
ORA $aa,s 03 aa Aレジスタとメモリの論理和 n-----z-- Stack Relative 2 4
ORA $aa 05 aa Aレジスタとメモリの論理和 n-----z-- Direct Page 2 3
ORA [$aa] 07 aa Aレジスタとメモリの論理和 n-----z-- Direct Page Indirect Long 2 6
ORA #$aa
ORA #$bbaa
09 aa
aa bb
Aレジスタとメモリの論理和 n-----z-- Immediate 2
3
2
3
ORA $bbaa 0D aa bb Aレジスタとメモリの論理和 n-----z-- Absolute 3 4
ORA $ccbbaa 0F aa bb cc Aレジスタとメモリの論理和 n-----z-- Absolute Long 4 5
ORA ($aa),y 11 aa Aレジスタとメモリの論理和 n-----z-- Direct Page Indirect Indexed, Y 2 5
ORA ($aa) 12 aa Aレジスタとメモリの論理和 n-----z-- Direct Page Indirect 2 5
ORA ($aa,s),y 13 aa Aレジスタとメモリの論理和 n-----z-- Stack Relative Indirect Indexed, Y 2 7
ORA $aa,x 15 aa Aレジスタとメモリの論理和 n-----z-- Direct Page Indexed, X 2 4
ORA [$aa],y 17 aa Aレジスタとメモリの論理和 n-----z-- Direct Page Indirect Long Indexed, Y 2 6
ORA $bbaa,y 19 aa bb Aレジスタとメモリの論理和 n-----z-- Absolute Indexed, Y 3 4
ORA $bbaa,x 1D aa bb Aレジスタとメモリの論理和 n-----z-- Absolute Indexed, X 3 4
ORA $ccbbaa,x 1F aa bb cc Aレジスタとメモリの論理和 n-----z-- Absolute Long Indexed, X 4 5
PEA $bbaa
PEA #$bbaa
F4 aa bb 即値をスタックにプッシュ。実際には上の書き方が主流。(実効アドレスの指定ではないことに注意) --------- Absolute
Immediate
3 5
PEI ($aa) D4 aa メモリをスタックにプッシュ --------- Direct Page Indirect 2 6
PER $bbaa 62 aa bb メモリをスタックへプッシュ --------- PC Relative Long 3  
PHA 48   Aレジスタをスタックへプッシュ --------- Stack (Push) 1 3
PHB 8B   DBレジスタをスタックへプッシュ --------- Stack (Push) 1 3
PHD 0B   Dレジスタをスタックへプッシュ --------- Stack (Push) 1 3
PHK 4B   PBレジスタをスタックへプッシュ --------- Stack (Push) 1 3
PHP 08   Pレジスタをスタックへプッシュ --------- Stack (Push) 1 3
PHX DA   Xレジスタをスタックへプッシュ --------- Stack (Push) 1 3
PHY 5A   Yレジスタをスタックへプッシュ --------- Stack (Push) 1 3
PLA 68   Aレジスタへ値をプル n-----z-- Stack (Pull) 1 4
PLB AB   DBレジスタへ値をプル n-----z-- Stack (Pull) 1 4
PLD 2B   Dレジスタへ値をプル n-----z-- Stack (Pull) 1 4
PLP 28   Pレジスタへ値をプル nvmxdizc- Stack (Pull) 1 4
PLX FA   Xレジスタへ値をプル n-----z-- Stack (Pull) 1 4
PLY 7A   Yレジスタへ値をプル n-----z-- Stack (Pull) 1 4
REP #$aa C2 aa Pレジスタの指定ビットをクリア nvmxdizc- Immediate 2 3
ROL $aa 26 aa メモリを左ローテート n-----zc- Direct Page 2 5
ROL A 2A   Aレジスタを左ローテート n-----zc- Accumulator 1 2
ROL $bbaa 2E aa bb メモリを左ローテート n-----zc- Absolute 3 6
ROL $aa,x 36 aa メモリを左ローテート n-----zc- Direct Page Indexed, X 2 6
ROL $bbaa,x 3E aa bb メモリを左ローテート n-----zc- Absolute Indexed, X 3 7
ROR $aa 66 aa メモリを右ローテート n-----zc- Direct Page 2 5
ROR A 6A   Aレジスタを右ローテート n-----zc- Accumulator 1 2
ROR $bbaa 6E aa bb メモリを右ローテート n-----zc- Absolute 3 6
ROR $aa,x 76 aa メモリを右ローテート n-----zc- Direct Page Indexed, X 2 6
ROR $bbaa,x 7E aa bb メモリを右ローテート n-----zc- Absolute Indexed, X 3 7
RTI 40   割り込み処理からの復帰 nvmxdizc- Stack 1 6
RTL 6B   サブルーチンからの復帰 --------- Stack 1 6
RTS 60   サブルーチンからの復帰 --------- Stack 1 6
SBC ($aa,x) E1 aa Aレジスタからメモリを減算 nv----zc- Direct Page Indexed Indirect, X 2 6
SBC ($aa,s) E3 aa Aレジスタからメモリを減算 nv----zc- Stack Ralative 2 4
SBC $aa E5 aa Aレジスタからメモリを減算 nv----zc- Direct Page 2 3
SBC [$aa] E7 aa Aレジスタからメモリを減算 nv----zc- Direct Page Indirect Long 2 6
SBC #$aa
SBC #$bbaa
E9 aa
aa bb
Aレジスタから即値を減算 nv----zc- Immediate 2
3
2
3
SBC $bbaa ED aa bb Aレジスタからメモリを減算 nv----zc- Absolute 3 4
SBC $ccbbaa EF aa bb cc Aレジスタからメモリを減算 nv----zc- Absolute Long 4 5
SBC ($aa),y F1 aa Aレジスタからメモリを減算 nv----zc- Direct Page Inirect Indexed, Y 2 5
SBC ($aa) F2 aa Aレジスタからメモリを減算 nv----zc- Direct Page Indirect 2 5
SBC ($aa,s),y F3 aa Aレジスタからメモリを減算 nv----zc- Stack Relative Indirect Indexed, Y 2 7
SBC $aa,x F5 aa Aレジスタからメモリを減算 nv----zc- Direct Page Indexed, X 2 4
SBC [$aa],y F7 aa Aレジスタからメモリを減算 nv----zc- Direct Page Indirect Long Indexed, Y 2 6
SBC $bbaa,x FD aa bb Aレジスタからメモリを減算 nv----zc- Absolute Indexed, X 3 4
SBC $ccbbaa,x FF aa bb cc Aレジスタからメモリを減算 nv----zc- Absolute Long Indexed, X 4 5
SEC 38   キャリーフラグをセット -------c- Implied 1 2
SED F8   デシマルフラグをセット ----d---- Implied 1 2
SEI 78   インタラプトフラグをセット -----i--- Implied 1 2
SEP #$aa E2 aa Pレジスタの指定ビットをセット nvmxdizc- Immediate 2 3
STA ($aa,x) 81 aa Aレジスタをメモリに書き込み --------- Direct Page Indexed Indirect, X 2 6
STA $aa,s 83 aa Aレジスタをメモリに書き込み --------- Stack Relative 2 4
STA $aa 85 aa Aレジスタをメモリに書き込み --------- Direct Page 2 3
STA [$aa] 87 aa Aレジスタをメモリに書き込み --------- Direct Page Indirect Long 2 6
STA $bbaa 8D aa bb Aレジスタをメモリに書き込み --------- Absolute 3 4
STA $ccbbaa 8F aa bb cc Aレジスタをメモリに書き込み --------- Absolute Long 4 5
STA ($aa),y 91 aa Aレジスタをメモリに書き込み --------- Direct Page Indirect Indexed, Y 2 5
STA ($aa) 92 aa Aレジスタをメモリに書き込み --------- Direct Indirect 2 5
STA ($aa,s),y 93 aa Aレジスタをメモリに書き込み --------- Stack Relative Indirect Indexed, Y 2 7
STA $aa,x 95 aa Aレジスタをメモリに書き込み --------- Direct Page Indexed, X 2 4
STA [$aa],y 97 aa Aレジスタをメモリに書き込み --------- Direct Page Indirect Long Indexed, Y 2 6
STA $bbaa,y 99 aa bb Aレジスタをメモリに書き込み --------- Absolute Indexed, Y 3 5
STA $bbaa,x 9D aa bb Aレジスタをメモリに書き込み --------- Absolute Indexed, X 3 5
STA $ccbbaa,x 9F aa bb cc Aレジスタをメモリに書き込み --------- Absolute Long Indexed, X 4 5
STP DB   CPUを止める --------- Implied 1 3
STX $aa 86 aa Xレジスタをメモリに書き込み --------- Direct Page 2 3
STX $bbaa 8E aa bb Xレジスタをメモリに書き込み --------- Absolute 3 4
STX $aa,y 96 aa Xレジスタをメモリに書き込み --------- Direct Page Indexed, Y 2 4
STY $aa 84 aa Yレジスタをメモリに書き込み --------- Direct Page 2 3
STY $bbaa 8C aa bb Yレジスタをメモリに書き込み --------- Absolute 3 4
STY $aa,x 94 aa Yレジスタをメモリに書き込み --------- Direct Page Indexed, X 2 4
STZ $aa 64 aa ゼロをメモリに書き込み --------- Direct Page 2 3
STZ $aa,x 74 aa ゼロをメモリに書き込み --------- Direct Page Indexed, X 2 4
STZ $bbaa 9C aa bb ゼロをメモリに書き込み --------- Absolute 3 4
STZ $bbaa,x 9E aa bb ゼロをメモリに書き込み --------- Absolute Indexed, X 3 5
TAD
TCD
5B   AレジスタをDレジスタにコピー n-----z-- Implied 1 2
TAS
TCS
1B   Aレジスタをスタックポインタにコピー n-----z-- Implied 1 2
TAX AA   AレジスタをXレジスタにコピー n-----z-- Implied 1 2
TAY A8   AレジスタをYレジスタにコピー n-----z-- Implied 1 2
TDA
TDC
7B   DレジスタをAレジスタにコピー n-----z-- Implied 1 2
TRB $aa 14 aa Aレジスタ反転とメモリの論理積をメモリに返す ------z-- Direct Page 2 5
TRB $bbaa 1C aa bb Aレジスタ反転とメモリの論理積をメモリに返す ------z-- Absolute 3 6
TSA
TSC
3B   スタックポインタをAレジスタにコピー n-----z-- Implied 1 2
TSB $aa 04 aa Aレジスタとメモリの論理和をメモリに返す ------z-- Direct Page 2 5
TSB $bbaa 0C aa bb Aレジスタとメモリの論理和をメモリに返す ------z-- Absolute 3 6
TSX BA   スタックポインタをXレジスタにコピー n-----z-- Implied 1 2
TXA 8A   XレジスタをAレジスタにコピー n-----z-- Implied 1 2
TXS 9A   Xレジスタをスタックポインタにコピー n-----z-- Implied 1 2
TXY 9B   XレジスタをYレジスタにコピー n-----z-- Implied 1 2
TYA 98   YレジスタをAレジスタにコピー n-----z-- Implied 1 2
TYX BB   YレジスタをXレジスタにコピー n-----z-- Implied 1 2
WAI CB   割り込み処理があるまで待機 --------- Implied 1 3
WDM 42   (予約) n/a n/a n/a n/a
XBA
SWA
EB   Aレジスタの上位バイトと下位バイトを交換 n-----z-- Implied 1 3
XCE FB   キャリーフラグとエミュレーションフラグを交換 -------ce Implied 1 2