オペコードニーモニックアドレッシングモードバイトサイクル参照
00BRKStack/Interrupt2**79
01ORADP Indexed Indirect,X261,2
02COPStack/Interrupt2**79
03ORAStack Relative241
04TSBDirect Page252,5
05ORADirect Page231,2
06ASLDirect Page252,5
07ORADirect Page Indirect Long261,2
08PHPStack (Push)13
09ORAImmediate2*21
0AASLAccumulator12
0BPHDStack (Push)14
0CTSBAbsolute365
0DORAAbsolute341
0EASLAbsolute365
0FORAAbsolute Long451
10BPLProgram Counter Relative227,8
11ORADP Indirect Indexed,Y251,2,3
12ORADirect Page Indirect251,2
13ORASR Indirect Indexed,Y271
14TRBDirect Page252,5
15ORADirect Page Indexed,X241,2
16ASLDirect Page Indexed,X262,5
17ORADP Indirect Long Indexed,Y261,2
18CLCImplied12
19ORAAbsolute Indexed,Y341,3
1AINCAccumulator (INA)12
1BTCSImplied12
1CTRBAbsolute365
1DORAAbsolute Indexed,X341,3
1EASLAbsolute Indexed,X375,6
1FORAAbsolute Long Indexed,X451
20JSRAbsolute36
21ANDDP Indexed Indirect,X261,2
22JSRAbsolute Long48
23ANDStack Relative241
24BITDirect Page231,2
25ANDDirect Page231,2
26ROLDirect Page252,5
27ANDDirect Page Indirect Long261,2
28PLPStack (Pull)14
29ANDImmediate2*21
2AROLAccumulator12
2BPLDStack (Pull)15
2CBITAbsolute341
2DANDAbsolute341
2EROLAbsolute365
2FANDAbsolute Long451
30BMIProgram Counter Relative227,8
31ANDDP Indirect Indexed,Y251,2,3
32ANDDirect Page Indirect251,1
33ANDSR Indirect Indexed,Y271
34BITDirect Page Indexed,X241,2
35ANDDirect Page Indexed,X241,2
36ROLDirect Page Indexed,X262,5
37ANDDP Indirect Long Indexed,Y261,2
38SECImplied12
39ANDAbsolute Indexed,Y341,3
3ADECAccumulator12
3BTSCImplied12
3CBITAbsolute Indexed,X341,3
3DANDAbsolute Indexed,X341,3
3EROLAbsolute Indexed,X375,6
3FANDAbsolute Long Indexed,X451
40RTIStack/RTI169
41EORDP Indexed Indirect,X261,2
42WDM216
43EORStack Relative241
44MVPBlock Move313
45EORDirect Page231,2
46LSRDirect Page252,5
47EORDirect Page Indirect Long261,2
48PHAStack (Push)131
49EORImmediate2*21
4ALSRAccumulator12
4BPHKStack (Push)13
4CJMPAbsolute33
4DEORAbsolute341
4ELSRAbsolute365
4FEORAbsolute Long451
50BVCProgram Counter Relative227,8
51EORDP Indirect Indexed,Y251,2,3
52EORDirect Page Indirect251,2
53EORSR Indirect Indexed,Y271
54MVNBlock Move313
55EORDirect Page Indexed,X241,2
56LSRDirect Page Indexed,X262,5
57EORDP Indirect Long Indexed,Y261,2
58CLIImplied12
59EORAbsolute Indexed,Y341,3
5APHYStack (Push)1310
5BTCDImplied12
5CJMPAbsolute Long44
5DEORAbsolute Indexed,X341,3
5ELSRAbsolute Indexed,X375,6
5FEORAbsolute Long Indexed,X451
60RTSStack (RTS)16
61ADCDP Indexed Indirect,X261,2,4
62PERStack (PC Relative Long)36
63ADCStack Relative241,4
64STZDirect Page231,2
65ADCDirect Page231,2,4
66RORDirect Page251
67ADCDirect Page Indirect Long261,4
68PLAStack (Pull)141
69ADCImmediate2*21,4
6ARORAccumulator12
6BRTLStack (RTL)16
6CJMPAbsolute Indirect3511,12
6DADCAbsolute341,4
6ERORAbsolute365
6FADCAbsolute Long451,4
70BVSProgram Counter Relative227,8
71ADCDP Indirect Indexed,Y251,2,3,4
72ADCDirect Page Indirect251,2,4
73ADCSR Indirect Indexed,Y271,4
74STZDirect Page Indexed,X241,2
75ADCDirect Page Indexed,X241,2,4
76RORDirect Page Indexed,X262,5
77ADCDP Indirect Long Indexed,Y261,2,4
78SEIImplied12
79ADCAbsolute Indexed,Y341,3,4
7APLYStack (Pull)1410
7BTDCImplied12
7CJMPAbsolute Indexed Indirect36
7DADCAbsolute Indexed,X341,3,4
7ERORAbsolute Indexed,X375,6
7FADCAbsolute Long Indexed,X451,4
80BRAProgram Counter Relative238
81STADP Indexed Indirect,X261,2
82BRLProgram Counter Relative Long34
83STAStack Relative241
84STYDirect Page232,10
85STADirect Page231,2
86STXDirect Page232,10
87STADirect Page Indirect Long261,2
88DEYImplied12
89BITImmediate2*21
8ATXAImplied12
8BPHBStack (Push)13
8CSTYAbsolute3410
8DSTAAbsolute341
8ESTXAbsolute3410
8FSTAAbsolute Long451
90BCCProgram Counter Relative227,8
91STADP Indirect Indexed,Y261,2
92STADirect Page Indirect251,2
93STASR Indirect Indexed,Y271
94STYDirect Page Indexed,X242,10
95STADirect Page Indexed,X241,2
96STXDirect Page Indexed,Y242,10
97STADP Indirect Long Indexed,Y261,2
98TYAImplied12
99STAAbsolute Indexed,Y351
9ATXSImplied12
9BTXYImplied12
9CSTZAbsolute341
9DSTAAbsolute Indexed,X351
9ESTZAbsolute Indexed,X351
9FSTAAbsolute Long Indexed,X451
A0LDYImmediate2+210
A1LDADP Indexed Indirect,X261,2
A2LDXImmediate2+210
A3LDAStack Relative241
A4LDYDirect Page232,10
A5LDADirect Page231,2
A6LDXDirect Page232,10
A7LDADirect Page Indirect Long261,2
A8TAYImplied12
A9LDAImmediate2*21
AATAXImplied12
ABPLBStack (Pull)14
ACLDYAbsolute3410
ADLDAAbsolute341
AELDXAbsolute3410
AFLDAAbsolute Long451
B0BCSProgram Counter Relative227,8
B1LDADP Indirect Indexed,Y251,2,3
B2LDADirect Page Indirect251,2
B3LDASR Indirect Indexed,Y271
B4LDYDirect Page Indexed,X242,10
B5LDADirect Page Indexed,X241,2
B6LDXDP Indexed,Y242,10
B7LDADP Indirect Long Indexed,Y261,2
B8CLVImplied12
B9LDAAbsolute Indexed,Y341,3
BATSXImplied12
BBTYXImplied12
BCLDYAbsolute Indexed,X343,10
BDLDAAbsolute Indexed,X341,3
BELDXAbsolute Indexed,Y343,10
BFLDAAbsolute Long Indexed,X451
C0CPYImmediate2+210
C1CMPDP Indexed Indirect,X261,2
C2REPImmediate23
C3CMPStack Relative241
C4CPYDirect Page232,10
C5CMPDirect Page231,2
C6DECDirect Page252,5
C7CMPDirect Page Indirect Long261,2
C8INYImplied12
C9CMPImmediate2*21
CADEXImplied12
CBWAIImplied1315
CCCPYAbsolute3410
CDCMPAbsolute341
CEDECAbsolute365
CFCMPAbsolute Long451
D0BNEProgram Counter Relative227,8
D1CMPDP Indirect Indexed,Y251,2,3
D2CMPDirect Page Indirect251,2
D3CMPSR Indirect Indexed,Y271
D4PEIStack (Direct Page Indirect)262
D5CMPDirect Page Indexed,X241,2
D6DECDirect Page Indexed,X262,5
D7CMPDP Indirect Long Indexed,Y261,2
D8CLDImplied12
D9CMPAbsolute Indexed,Y341,3
DAPHXStack (Push)1310
DBSTPImplied1314
DCJMPAbsolute Indirect Long36
DDCMPAbsolute Indexed,X341,3
DEDECAbsolute Indexed,X375,6
DFCMPAbsolute Long Indexed,X451
E0CPXImmediate2+210
E1SBCDP Indexed Indirect,X261,2,4
E2SEPImmediate23
E3SBCStack Relative241,4
E4CPXDirect Page232,10
E5SBCDirect Page231,2,4
E6INCDirect Page25
E7SBCDirect Page Indirect Long261,2,4
E8INXImplied12
E9SBCImmediate2*2
EANOPImplied12
EBXBAImplied13
ECCPXAbsolute3410
EDSBCAbsolute341,4
EEINCAbsolute365
EFSBCAbsolute Long451,4
F0BEQProgram Counter Relative227,8
F1SBCDP Indirect Indexed,Y251,2,3,4
F2SBCDirect Page Indirect251,2,4
F3SBCSR Indirect Indexed,Y271,4
F4PEAStack (Absolute)35
F5SBCDirect Page Indexed,X241,2,4
F6INCDirect Page Indexed,X262,5
F7SBCDP Indirect Long Indexed,Y261,2,4
F8SEDImplied12
F9SBCAbsolute Indexed,Y341,3,4
FAPLXStack (Pull)1410
FBXCEImplied12
FCJSRAbsolute Indexed Indirect38
FDSBCAbsolute Indexed,X341,3,4
FEINCAbsolute Indexed,X375,6
FFSBCAbsolute Long Indexed,X451,4

*  : m=0 (16 bit メモリ/アキュームレータ) の時、1 追加
** : オペコードは 1 バイトだが、プログラムカウンタはスタックに
     2 インクリメントして詰まれ、追加のシグネチャバイトが可能
+  : x=0 (16 bit インデックスレジスタ)の時、1 バイト追加
1  : m=0 (16 bit メモリ/アキュームレータ) の時、1 サイクル追加
2  : ダイレクトページ (ゼロページ) レジスタの下位バイトが 0 以外の時、1 サイクル追加
3  : インデックス加算時にページ境界をまたいだ時、 1 サイクル追加
4  : CPU が 65C02 で、d=1 の時、1 サイクル追加 (デシマルモードは 65C02 のみで有効)
5  : m=0 (16 bit メモリ/アキュームレータ) の時、 2 サイクル追加
6  : CPU が 65C02 で、ページ境界をまたがない時、1 サイクル減少
7  : 分岐した時、 1 サイクル追加
8  : 65C02, 65816/65082 のエミュレーションモード (e=1) 時に、
   分岐でページ境界をまたいだ時、1 サイクル追加
9  : 65802/65816 ネイティブモードの時 (e=0)、 1 サイクル追加
10 : x=0 (16 bit インデックスレジスタ) の時、1 サイクル追加
11 : CPU が 65C02 の時、 1 サイクル追加
12 : 6502: オペランドの下位バイトが $FF の時 (オペランドが $xxFF): 不正な結果が得られる
13 : 1 バイト転送ごとに 7 サイクル
14 : プロセッサ停止に 3 サイクル使う。リセットされると、CPU がリスタートするために
     追加のサイクルが必要になる
15 : プロセッサ停止に 3 サイクル使う。 割り込みによりリスタートされる時に、
     追加のサイクルが必要になる
16 : WDM の 2 バイトの長さの異なるオペコードにより
     バイト数とサイクル数は将来のプロセッサでは変更されることがある。

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-10-27 (日) 15:53:00 (2448d)