![](http://datasheet.mmic.net.cn/230000/W65C816S8P-14_datasheet_15631103/W65C816S8P-14_44.png)
WESTERN DESIGN CENTER
W65C816S
March 1, 2000
44
Address Mode
Note
Cycle
VPB
MLB
VDA
(14)
VPA
(14)
Address Bus
(15)
Data Bus
RW
B
23. Stack Relative Indirect
Indexed (d,s),y
ORA,AND,EOR,AD ,STA
LDA,CMP,SBC
8 Op Codes
2 bytes
7 and 8 cycles
(1)
1
2
3
4
5
6
7
7a
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
O,S+SO
O,S+SO+1
O,S+SO+1
DBR,AA+Y
DBR,AA+Y+1
OpCode
SO
IO
AAL
AAH
IO
Data Low
Data High
1
1
1
1
1
1
1/0
1/0
24a. Block Move Positive
(forward) xyc
(MVP)
1 Op Code
3 bytes
7 cycles
N-2
Byte
C=2
x=Source Address
y=Destination
c=# of bytes to move-1
x,y Decrement
MVP is used when the
dest. start address
is higher (more
positive) than the source
start address.
N-1
Byte
C=1
FFFFFF
L
Source Start Last
Destination End C=0
Source End
000000
Destination Start N Byte
1
2
3
4
5
6
7
1
2
3
4
5
6
7
1
2
3
4
5
6
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
0
0
1
0
0
1
1
0
0
1
0
0
1
1
0
0
1
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
PBR,PC
PBR,PC+1
PBR,PC+2
SBA,X
DBA,Y
DBA,Y
DBA,Y
PBR,PC
PBR,PC+1
PBR,PC+2
SBA,X-1
DBA,Y-1
DBA,Y-1
DBA,Y-1
PBR,PC
PBR,PC+1
PBR,PC+2
SBA,X-2
DBA,Y-2
DBA,Y-2
DBA,Y-2
PBR,PC+3
OpCode
DBA
SBA
SRC Data
DEST Data
IO
IO
OpCode
DBA
SBA
SRC Data
DEST Data
IO
IO
OP Code
DBA
SBA
SRC Data
DEST Data
IO
IO
New OpCode
1
1
1
1
0
1
1
1
1
1
1
0
1
1
1
1
1
1
0
1
1
1
24b. Block Move Negative
(backward) xyc
MVN
1 Op Code
3 bytes
7 cycles
N-2
Byte
C=2
x=Source Address
y=Destination
c=# of bytes to move-1
x,y Increment
MVN is used when the
dest. start address
is lower (more
negative) than the source
start address.
N-1
Byte
C=1
FFFFFF
Source End
N Byte
Destination End Last
Source Start C=0
Destination Start
u
000000
1
2
3
4
5
6
7
1
2
3
4
5
6
7
1
2
3
4
5
6
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
0
0
1
0
0
1
1
0
0
1
0
0
1
1
0
0
1
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
PBR,PC
PBR,PC+1
PBR,PC+2
SBA,X
DBA,Y
DBA,Y
DBA,Y
PBR,PC
PBR,PC+1
PBR,PC+2
SBA,X+1
DBA,Y+1
DBA,Y+1
DBA,Y+1
BR,PC
PBR,PC+1
PBR,PC+2
SBA,X+2
DBA,Y+2
DBA,Y+2
DBA,Y+2
PBR,PC+3
OpCode
DBA
SBA
SRC Data
DEST Data
IO
IO
OpCode
DBA
SBA
SRC Data
DEST Data
IO
OpCode
DBA
SBA
SRC Data
DEST Data
IO
IO
New OpCode
1
1
1
1
0
1
1
1
1
1
1
0
1
1
1
1
1
1
0
1
1
1