65c816 命令セット

ADC

オペコード構文アドレッシングモードバイト数命令サイクル
69ADC #const Imm. 2/32
65ADC dp DP. 2 3
72ADC (dp) DP. Ind 2 5
67ADC [dp] DP. Ind long 2 6
75ADC dp, X DP. Idx X 2 4
61ADC (dp, X) DP. Idx Ind X 2 6
71ADC (dp), Y DP. Ind Idx Y 2 5
77ADC [dp], Y DP. Ind long Idx Y 2 6
6DADC abs Abs. 3 4
7DADC abs, X Abs. Idx X 3 4
79ADC abs, Y Abs. Idx Y 3 4
6FADC long Abs. long 4 5
7FADC long, X Abs. long Idx X 4 5
63ADC sp, S SR. 2 4
73ADC (sp, S), Y SR. Ind Idx Y 2 7
AND
オペコード構文アドレッシングモードバイト数命令サイクル
29AND #const Imm. 2/32
25AND dp DP. 2 3
32AND (dp) DP. Ind 2 5
27AND [dp] DP. Ind long 2 6
35AND dp, X DP. Idx X 2 4
21AND (dp, X) DP. Idx Ind X 2 6
31AND (dp), Y DP. Ind Idx Y 2 5
37AND [dp], Y DP. Ind long Idx Y 2 6
2DAND abs Abs. 3 4
3DAND abs, X Abs. Idx X 3 4
39AND abs, Y Abs. Idx Y 3 4
2FAND long Abs. long 4 5
3FAND long, X Abs. long Idx X 4 5
23AND sp, S SR. 2 4
33AND (sp, S), Y SR. Ind Idx Y 2 7
ASL
オペコード構文アドレッシングモードバイト数命令サイクル
0AASL A Acc. 1 2
06ASL dp DP. 2 5
16ASL dp, X DP. Idx X 2 6
0EASL abs Abs. 3 6
1EASL abs, X Abs. Idx X 3 7
BCC
オペコード構文アドレッシングモードバイト数命令サイクル
90BCC near PC Rel. 2 2
BCS
オペコード構文アドレッシングモードバイト数命令サイクル
B0BCS near PC Rel. 2 2
BEQ
オペコード構文アドレッシングモードバイト数命令サイクル
F0BEQ near PC Rel. 2 2
BIT
オペコード構文アドレッシングモードバイト数命令サイクル
89BIT #const Imm. 2/32
24BIT dp DP. 2 3
34BIT dp, X DP. Idx X 2 4
2CBIT abs Abs. 3 4
3CBIT abs, X Abs. Idx X 3 4
BMI
オペコード構文アドレッシングモードバイト数命令サイクル
30BMI near PC Rel. 2 2
BNE
オペコード構文アドレッシングモードバイト数命令サイクル
D0BNE near PC Rel. 2 2
BPL
オペコード構文アドレッシングモードバイト数命令サイクル
10BPL near PC Rel. 2 2
BRA
オペコード構文アドレッシングモードバイト数命令サイクル
80BRA near PC Rel. 2 3
BRK
オペコード構文アドレッシングモードバイト数命令サイクル
00BRK #Imm. Stack/Interrupt 2 7
BRL
オペコード構文アドレッシングモードバイト数命令サイクル
82BRL long PC Rel. long 3 4
BVC
オペコード構文アドレッシングモードバイト数命令サイクル
50BVC near PC Rel. 2 2
BVS
オペコード構文アドレッシングモードバイト数命令サイクル
70BVS near PC Rel. 2 2
CLC
オペコード構文アドレッシングモードバイト数命令サイクル
18CLC Imp. 1 2
CLD
オペコード構文アドレッシングモードバイト数命令サイクル
D8CLD Imp. 1 2
CLI
オペコード構文アドレッシングモードバイト数命令サイクル
58CLI Imp. 1 2
CLV
オペコード構文アドレッシングモードバイト数命令サイクル
B8CLV Imp. 1 2
CMP
オペコード構文アドレッシングモードバイト数命令サイクル
C9CMP #const Imm. 2/32
C5CMP dp DP. 2 3
D2CMP (dp) DP. Ind 2 5
C7CMP [dp] DP. Ind long 2 6
D5CMP dp, X DP. Idx X 2 4
C1CMP (dp, X) DP. Idx Ind X 2 6
D1CMP (dp), Y DP. Ind Idx Y 2 5
D7CMP [dp], Y DP. Ind long Idx Y 2 6
CDCMP abs Abs. 3 4
DDCMP abs, X Abs. Idx X 3 4
D9CMP abs, Y Abs. Idx Y 3 4
CFCMP long Abs. long 4 5
DFCMP long, X Abs. long Idx X 4 5
C3CMP sp, S SR. 2 4
D3CMP (sp, S), Y SR. Ind Idx Y 2 7
COP
オペコード構文アドレッシングモードバイト数命令サイクル
02COP #Imm. Stack/Interrupt 2 7
CPX
オペコード構文アドレッシングモードバイト数命令サイクル
E0CPX #const Imm. 2/32
E4CPX dp DP. 2 3
ECCPX abs Abs. 3 4
CPY
オペコード構文アドレッシングモードバイト数命令サイクル
C0CPY #const Imm. 2/32
C4CPY dp DP. 2 3
CCCPY abs Abs. 3 4
DEC
オペコード構文アドレッシングモードバイト数命令サイクル
3ADEC A Acc. 1 2
C6DEC dp DP. 2 5
D6DEC dp, X DP. Idx X 2 6
CEDEC abs Abs. 3 6
DEDEC abs, X Abs. Idx X 3 7
DEX
オペコード構文アドレッシングモードバイト数命令サイクル
CADEX Imp. 1 2
DEY
オペコード構文アドレッシングモードバイト数命令サイクル
88DEY Imp. 1 2
EOR
オペコード構文アドレッシングモードバイト数命令サイクル
49EOR #const Imm. 2/32
45EOR dp DP. 2 3
52EOR (dp) DP. Ind 2 5
47EOR [dp] DP. Ind long 2 6
55EOR dp, X DP. Idx X 2 4
41EOR (dp, X) DP. Idx Ind X 2 6
51EOR (dp), Y DP. Ind Idx Y 2 5
57EOR [dp], Y DP. Ind long Idx Y 2 6
4DEOR abs Abs. 3 4
5DEOR abs, X Abs. Idx X 3 4
59EOR abs, Y Abs. Idx Y 3 4
4FEOR long Abs. long 4 5
5FEOR long, X Abs. long Idx X 4 5
43EOR sp, S SR. 2 4
53EOR (sp, S), Y SR. Ind Idx Y 2 7
INC
オペコード構文アドレッシングモードバイト数命令サイクル
1AINC A Acc. 1 2
E6INC dp DP. 2 5
F6INC dp, X DP. Idx X 2 6
EEINC abs Abs. 3 6
FEINC abs, X Abs. Idx X 3 7
INX
オペコード構文アドレッシングモードバイト数命令サイクル
E8INX Imp. 1 2
INY
オペコード構文アドレッシングモードバイト数命令サイクル
C8DEY Imp. 1 2
JML
オペコード構文アドレッシングモードバイト数命令サイクル
5CJML long Abs. long 4 4
DCJML [abs] Abs. Ind long 3 6
JMP
オペコード構文アドレッシングモードバイト数命令サイクル
4CJMP abs Abs. 3 3
6CJMP (abs) Abs. Ind 3 5
7CJMP (abs, X) Abs. Idx Ind, X 3 6
JSL
オペコード構文アドレッシングモードバイト数命令サイクル
22JSL long Abs. long 4 8
JSR
オペコード構文アドレッシングモードバイト数命令サイクル
20JSR abs Abs. 3 6
FCJSR (abs, X) Abs. Idx Ind, X 3 8
LDA
オペコード構文アドレッシングモードバイト数命令サイクル
A9LDA #const Imm. 2/32
A5LDA dp DP. 2 3
B2LDA (dp) DP. Ind 2 5
A7LDA [dp] DP. Ind long 2 6
B5LDA dp, X DP. Idx X 2 4
A1LDA (dp, X) DP. Idx Ind X 2 6
B1LDA (dp), Y DP. Ind Idx Y 2 5
A7LDA [dp], Y DP. Ind long Idx Y 2 6
ADLDA abs Abs. 3 4
BDLDA abs, X Abs. Idx X 3 4
B9LDA abs, Y Abs. Idx Y 3 4
AFLDA long Abs. long 4 5
BFLDA long, X Abs. long Idx X 4 5
A3LDA sp, S SR. 2 4
B3LDA (sp, S), Y SR. Ind Idx Y 2 7
LDX
オペコード構文アドレッシングモードバイト数命令サイクル
A2LDX #const Imm. 2/32
A6LDX dp DP. 2 3
B6LDX dp, X DP. Idx X 2 4
AELDX abs Abs. 3 4
BELDX abs, X Abs. Idx X 3 4
LDY
オペコード構文アドレッシングモードバイト数命令サイクル
A0LDY #const Imm. 2/32
A4LDY dp DP. 2 3
B4LDY dp, X DP. Idx X 2 4
ACLDY abs Abs. 3 4
BCLDY abs, X Abs. Idx X 3 4
LSR
オペコード構文アドレッシングモードバイト数命令サイクル
4ALSR A Acc. 1 2
46LSR dp DP. 2 5
56LSR dp, X DP. Idx X 2 6
4ELSR abs Abs. 3 6
5ELSR abs, X Abs. Idx X 3 7
MVP
オペコード構文アドレッシングモードバイト数命令サイクル
44MVP src, dest Block Move 3 7n
MVN
オペコード構文アドレッシングモードバイト数命令サイクル
54MVN src, dest Block Move 3 7n
NOP
オペコード構文アドレッシングモードバイト数命令サイクル
EANOP Imp. 1 2
ORA
オペコード構文アドレッシングモードバイト数命令サイクル
09ORA #const Imm. 2/32
05ORA dp DP. 2 3
12ORA (dp) DP. Ind 2 5
07ORA [dp] DP. Ind long 2 6
15ORA dp, X DP. Idx X 2 4
01ORA (dp, X) DP. Idx Ind X 2 6
11ORA (dp), Y DP. Ind Idx Y 2 5
17ORA [dp], Y DP. Ind long Idx Y 2 6
0DORA abs Abs. 3 4
1DORA abs, X Abs. Idx X 3 4
19ORA abs, Y Abs. Idx Y 3 4
0FORA long Abs. long 4 5
1FORA long, X Abs. long Idx X 4 5
03ORA sp, S SR. 2 4
13ORA (sp, S), Y SR. Ind Idx Y 2 7
PEA
オペコード構文アドレッシングモードバイト数命令サイクル
F4PEA abs Abs. 3 5
PEI
オペコード構文アドレッシングモードバイト数命令サイクル
D4PEI (dp) DP Ind. 2 6
PER
オペコード構文アドレッシングモードバイト数命令サイクル
62PER near PC Rel. long 3 6
PHA
オペコード構文アドレッシングモードバイト数命令サイクル
48PHA Stack 1 3
PHA
オペコード構文アドレッシングモードバイト数命令サイクル
8BPHB Stack 1 3
PHD
オペコード構文アドレッシングモードバイト数命令サイクル
0BPHD Stack 1 3
PHK
オペコード構文アドレッシングモードバイト数命令サイクル
4BPHK Stack 1 3
PHP
オペコード構文アドレッシングモードバイト数命令サイクル
08PHP Stack 1 3
PHX
オペコード構文アドレッシングモードバイト数命令サイクル
DAPHX Stack 1 3
PHY
オペコード構文アドレッシングモードバイト数命令サイクル
5APHY Stack 1 3
PLA
オペコード構文アドレッシングモードバイト数命令サイクル
68PLA Stack 1 4
PLB
オペコード構文アドレッシングモードバイト数命令サイクル
A8PLB Stack 1 4
PLD
オペコード構文アドレッシングモードバイト数命令サイクル
2BPLD Stack 1 5
PLP
オペコード構文アドレッシングモードバイト数命令サイクル
28PLP Stack 1 4
PLX
オペコード構文アドレッシングモードバイト数命令サイクル
FAPLX Stack 1 4
PLY
オペコード構文アドレッシングモードバイト数命令サイクル
7APLY Stack 1 4
REP
オペコード構文アドレッシングモードバイト数命令サイクル
C2REP #const Imm. 2 3
ROL
オペコード構文アドレッシングモードバイト数命令サイクル
2AROL A Acc. 1 2
26ROL dp DP. 2 5
36ROL dp, X DP. Idx X 2 6
2EROL abs Abs. 3 6
3EROL abs, X Abs. Idx X 3 7
ROR
オペコード構文アドレッシングモードバイト数命令サイクル
6AROR A Acc. 1 2
66ROR dp DP. 2 5
76ROR dp, X DP. Idx X 2 6
6EROR abs Abs. 3 6
7EROR abs, X Abs. Idx X 3 7
RTI
オペコード構文アドレッシングモードバイト数命令サイクル
40RTI Stack 1 6
RTL
オペコード構文アドレッシングモードバイト数命令サイクル
6BRTL Stack 1 6
RTS
オペコード構文アドレッシングモードバイト数命令サイクル
60RTS Stack 1 6
SBC
オペコード構文アドレッシングモードバイト数命令サイクル
E9SBC #const Imm. 2/32
E5SBC dp DP. 2 3
F2SBC (dp) DP. Ind 2 5
E7SBC [dp] DP. Ind long 2 6
F5SBC dp, X DP. Idx X 2 4
E1SBC (dp, X) DP. Idx Ind X 2 6
F1SBC (dp), Y DP. Ind Idx Y 2 5
F7SBC [dp], Y DP. Ind long Idx Y 2 6
EDSBC abs Abs. 3 4
FDSBC abs, X Abs. Idx X 3 4
F9SBC abs, Y Abs. Idx Y 3 4
EFSBC long Abs. long 4 5
FFSBC long, X Abs. long Idx X 4 5
E3SBC sp, S SR. 2 4
F3SBC (sp, S), Y SR. Ind Idx Y 2 7
SEC
オペコード構文アドレッシングモードバイト数命令サイクル
38SEC Imp. 1 2
SED
オペコード構文アドレッシングモードバイト数命令サイクル
F8SED Imp. 1 2
SEI
オペコード構文アドレッシングモードバイト数命令サイクル
78SEI Imp. 1 2
SEP
オペコード構文アドレッシングモードバイト数命令サイクル
E2SEP #const Imm. 2 3
STA
オペコード構文アドレッシングモードバイト数命令サイクル
85STA dp DP. 2 3
92STA (dp) DP. Ind 2 5
87STA [dp] DP. Ind long 2 6
95STA dp, X DP. Idx X 2 4
81STA (dp, X) DP. Idx Ind X 2 6
91STA (dp), Y DP. Ind Idx Y 2 5
97STA [dp], Y DP. Ind long Idx Y 2 6
8DSTA abs Abs. 3 4
9DSTA abs, X Abs. Idx X 3 4
99STA abs, Y Abs. Idx Y 3 4
8FSTA long Abs. long 4 5
9FSTA long, X Abs. long Idx X 4 5
83STA sp, S SR. 2 4
93STA (sp, S), Y SR. Ind Idx Y 2 7
STP
オペコード構文アドレッシングモードバイト数命令サイクル
DBSTP Imp. 1 3
STX
オペコード構文アドレッシングモードバイト数命令サイクル
86STX dp DP. 2 3
96STX dp, X DP. Idx X 2 4
8ESTX abs Abs. 3 4
STY
オペコード構文アドレッシングモードバイト数命令サイクル
84STY dp DP. 2 3
94STY dp, X DP. Idx X 2 4
8CSTY abs Abs. 3 4
STZ
オペコード構文アドレッシングモードバイト数命令サイクル
64STZ dp DP. 2 3
74STZ dp, X DP. Idx X 2 4
9CSTZ abs Abs. 3 4
9ESTZ abs, X Abs. Idx X 3 5
TAX
オペコード構文アドレッシングモードバイト数命令サイクル
AATAX Imp. 1 2
TAY
オペコード構文アドレッシングモードバイト数命令サイクル
A8TAY Imp. 1 2
TCD
オペコード構文アドレッシングモードバイト数命令サイクル
5BTCD Imp. 1 2
TCS
オペコード構文アドレッシングモードバイト数命令サイクル
1BTCS Imp. 1 2
TDC
オペコード構文アドレッシングモードバイト数命令サイクル
7BTDC Imp. 1 2
TRB
オペコード構文アドレッシングモードバイト数命令サイクル
14TRB dp DP. 2 5
1CTRB abs Abs. 3 6
TSB
オペコード構文アドレッシングモードバイト数命令サイクル
04TSB dp DP. 2 5
0CTSB abs Abs. 3 6
TSC
オペコード構文アドレッシングモードバイト数命令サイクル
3BTSC Imp. 1 2
TSX
オペコード構文アドレッシングモードバイト数命令サイクル
BATSX Imp. 1 2
TXA
オペコード構文アドレッシングモードバイト数命令サイクル
8ATXA Imp. 1 2
TXS
オペコード構文アドレッシングモードバイト数命令サイクル
9ATXS Imp. 1 2
TXY
オペコード構文アドレッシングモードバイト数命令サイクル
9BTXY Imp. 1 2
TYA
オペコード構文アドレッシングモードバイト数命令サイクル
98TYA Imp. 1 2
TYX
オペコード構文アドレッシングモードバイト数命令サイクル
BBTYX Imp. 1 2
WAI
オペコード構文アドレッシングモードバイト数命令サイクル
CBWAI Imp. 1 3
WDM
オペコード構文アドレッシングモードバイト数命令サイクル
42WDM 2
XBA
オペコード構文アドレッシングモードバイト数命令サイクル
EBXBA Imp. 1 3
XCE
オペコード構文アドレッシングモードバイト数命令サイクル
FBXCE Imp. 1 2