![](http://datasheet.mmic.net.cn/230000/W65C816S8P-14_datasheet_15631103/W65C816S8P-14_43.png)
WESTERN DESIGN CENTER
W65C816S
March 1, 2000
43
Address Mode
Note
Cycle
VPB
MLB
VDA
(14)
VPA
(14)
Address Bus
(15)
Data Bus
RWB
21d. Stack (Return from
Subroutine) s
RTS
1 OpCode
1 byte
6 cycles
1
2
3
4
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
0
1
1
0
0
0
0
0
1
PBR,PC
PBR,PC+1
PBR,PC+1
O,S+1
O,S+2
O,S+2
PBR,PC
OpCode
IO
IO
PCL
PCH
IO
OpCode
1
1
1
1
1
1
1
21e. Stack (Return from
Subroutine Long) s
RTL
1 Op Code
1 byte
6 cycles
1
2
3
4
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
0
0
0
0
0
1
PBR,PC
PBR,PC+1
PBR,PC+1
O,S+1
O,S+2
O,S+3
NEW PBR,PC
OpCode
IO
IO
New PCL
New PCH
New PBR
New OpCode
1
1
1
1
1
1
1
21f. Stack (Push) s
PHP,PHA,PHY,PHX
PHD,PHK,PHB (1)
7 Op Codes
1 byte
3 and 4 cycles
(12)
1
2
3a
3
1
1
1
1
1
1
1
1
1
0
1
1
1
0
0
0
PBR,PC
PBR,PC+1
O,S
O,S-1
OpCode
IO
REG High
REG Low
1
1
0
0
21g. Stack (Pull) s
PLP,PLA,PLY,PLX,PLD,PLB
Different than N6502
6 Op Codes
1 byte
4 and 5 cycles
(1)
1
2
3
4
4a
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
0
0
0
0
PBR,PC
PBR,PC+1
PBR,PC+1
O,S+1
O,S+2
OpCode
IO
IO
REG Low
REG High
1
1
1
1
1
21h. Stack (Push Effective
Indirect Address) s
PEI
1 Op Code
2 bytes
6 and 7 cycles
(2)
1
2
2a
3
4
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
1
0
0
0
0
0
PBR,PC
PBR,PC+1
PBR,PC+1
O,D+DO
O,D+DO+1
O,S
O,S-1
OpCode
DO
IO
AAL
AAH
AAH
AAL
1
1
1
1
1
0
0
21i.Stack (Push Effective
Absolute Address) s
PEA
1 Op Code
3 bytes
5 cycles
1
2
3
4
5
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
0
0
PBR,PC
PBR,PC+1
PBR,PC+2
O,S
O,S-1
OpCode
AAL
AAH
AAH
AAL
1
1
1
0
0
21j. Stack (Push Effective
Program Counter Relative
Address) s
PER
1 Op Code
3 bytes
6 cycles
1
2
3
4
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
0
0
0
PBR,PC
PBR,PC+1
PBR,PC+2
PBR,PC+2
O,S
O,S-1
OpCode
Offset Low
Offset High
IO
PC+3+
Offset H
PC+3+
Offset L
1
1
1
1
0
0
22. Stack Relative d,s
ORA,AND,EOR,ADC
STA,LDA,CMP,SBC
8 Op Codes
2 bytes
4 and 5 cycles
(1)
1
2
3
4
4a
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
O,S+SO
O,S+SO+1
OpCode
SO
IO
Data Low
Data High
1
1
1
1/0
1/0