![](http://datasheet.mmic.net.cn/230000/W65C816S8P-14_datasheet_15631103/W65C816S8P-14_39.png)
WESTERN DESIGN CENTER
W65C816S
March 1, 2000
39
Address Mode
Note
Cycle
VPB
MLB
VDA
(14)
VPA
(14)
Address Bus (15)
Data Bus
RW
B
4a. Direct d
BIT,STZ,STY,LDY,CPY,CPX,STX,LDX,ORA,
AND,EOR,ADC,STA,LDA,CMP,SBC
18 OpCodes, 2 bytes, 3, 4 & 5 cycles
(2)
(1)
1
2
2a
3
3a
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
0
0
0
PBR,PC
PBR,PC+1
PBR,PC+1
0,D+DO
0,D+DO+1
OpCode
DO
IO
Data Low
Data High
1
1
1
1/0
1/0
4b. Direct (R-M-W) d
ASL,ROL,LSR,ROR,DEC,INC,TSB,TRB
6 OpCodes, 2 bytes, 5,6,7 and 8 cycles
(2)
(1)
(3),(17)
(1)
1
2
2a
3
3a
4
5a
5
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
1
0
0
1
1
0
1
1
1
1
0
0
0
0
0
0
PBR, PC
PBR,PC+1
PBR,PC+1
0,D+DO
0,D+DO+1
0,D+DO+1
0,D+DO+1
0,D+DO
OpCode
DO
IO
Data Low
Data High
IO
Data High
Data Low
1
1
1
1
1
1
0
0
5.
ASL,INC,ROL,DEC,LSR,ROR
6 OpCodes, 1 byte, 2 cycles
Accumulator A
1
2
1
1
1
1
1
0
1
0
PBR,PC
PBR,PC+1
OpCode
IO
1
1
6a. Implied I
DEY,INY,INX,DEX,NOP,XCE,TYA,TAY,TXA
TXS,TAX,TSX,TCS,TSC,TCD,TDC,TXY,TYX
CLC,SEC,CLI,SEI,CLV,CLD,SED
25 OpCodes, 1 byte, 2 cycles
1
2
1
1
1
1
1
0
1
0
PBR,PC
PBR,PC+1
OpCode
IO
1
1
6b. Implied I
XBA
1 OpCode, 1 byte, 3 cycles
1
2
3
1
1
1
1
1
1
1
0
0
1
0
0
PBR,PC
PBR,PC+1
PBR,PC+1
OpCode
IO
IO
1
1
1
6c. Wait for Interrupt
WAI
1 OpCode
1 byte IRQB, NMIB
3 cycles,
(9)
1
2
3
1
1
1
1
1
1
1
1
1
1
0
0
1
1
0
0
1
RDY
1 PBR,PC
0 PBR,PC+1
0 PBR,PC+1
1 PBR,PC+1
OpCode
IO
IO
IRQ(BRK)
1
1
1
1
6d. Stop the Clock
STP
1 OpCode, 1 byte, 3 cycles
RESB=1
RESB=0
RESB=0
RESB=1
(See 21a. Stack Hardware Interrupt)
1
2
3
1c
1b
1a
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
RDY
1 PBR,PC
1 PBR,PC+1
1 PBR,PC+1
1 PBR,PC+1
1 PBR,PC+1
1 PBR,PC+1
1 PBR,PC+1
OpCode
IO
IO
RES (BRK)
RES (BRK)
RES (BRK)
BEGIN
1
1
1
1
1
1
1
7.
Indexed-(d),y
ORA,AND,EOR,ADC,STA,LDA,CMP,SBC
8 OpCodes, 2 bytes
5,6,7 and 8 cycles
Direct Indirect
(2)
(4)
(1)
1
2
2a
3
4
4a
5
5a
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
0
1
1
1
1
0
0
0
0
0
0
PBR,PC
PBR,PC+1
PBR,PC+1
0,D+DO
0,D+DO+1
DBR,AAH
AAL+YL
DBR,AA+Y
DBR,AA+Y+1
OpCode
DO
IO
AAL
AAH
IO
Data Low
Data High
1
1
1
1
1
1
1/0
1/0
8.
Indexed Long [d],y
ORA,AND,EOR,ADC,STA,LDA,CMP,SBC
8 OpCodes, 2 bytes,
6,7 and 8 cycles
Direct Indirect
(2)
(1)
1
2
2a
3
4
5
6
6a
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0
PBR,PC
PBR,PC+1
PBR,PC+1
0,D+DO
0,D+DO+1
0,D+DO+2
AAB,AA+Y
AAB,AA+Y+1
OpCode
DO
IO
AAL
AAH
AAB
Data Low
Data High
1
1
1
1
1
1
1/0
1/0