w65c816s Western Design Center, Inc., w65c816s Datasheet - Page 31

no-image

w65c816s

Manufacturer Part Number
w65c816s
Description
W65c816s 8/16?bit Microprocessor
Manufacturer
Western Design Center, Inc.
Datasheet
5 OPERATION TABLES
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
ADC
AND
ASL
BCC
BCS
BEQ
BIT
BMI
BNE
BPL
BRA
BRK
BRL
BVC
BVS
CLC
CLD
CLI
CLV
CMP
COP
CPX
CPY
DEC
DEX
DEY
EOR
INC
INX
INY
JML
JMP
JSL
JSR
LDA
LDX
LDY
LSR
MVN
MVP
NOP
ORA
PEA
PEI
PER
PHA
Add Memory to Accumulator with Carry
"AND" Memory with Accumulator
Shift One Bit Left, Memory or Accumulator
Branch on Carry Clear (C=0)
Branch on Carry Set (C=1)
Branch if Equal (Z=1)
Bit Test
Branch if Result Minus (N=1)
Branch if Not Equal (Z=0)
Branch if Result Plus (N=0)
Branch Always
Force Break
Branch Always Long
Branch on Overflow Clear (V=0)
Branch on Overflow Set (V=1)
Clear Carry Flag
Clear Decimal Mode
Clear Interrupt Disable Bit
Clear Overflow Flag
Compare Memory and Accumulator
Coprocessor
Compare Memory and Index X
Compare Memory and Index Y
Decrement Memory or Accumulator by One
Decrement Index X by One
Decrement Index Y by One
"Exclusive OR" Memory with Accumulator
Increment Memory or Accumulator by One
Increment Index X by One
Increment Index Y by One
Jump Long
Jump to New Location
Jump Subroutine Long
Jump to News Location Saving Return
Load Accumulator with Memory
Load Index X with Memory
Load Index Y with Memory
Shift One Bit Right (Memory or Accumulator)
Block Move Negative
Block Move Positive
No Operation
"OR" Memory with Accumulator
Push Absolute Address
Push Indirect Address
Push Program Counter Relative Address
Push Accumulator on Stack
Table 5-1 W65C816S Instruction Set-Alphabetical Sequence
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
PHB
PHD
PHK
PHP
PHX
PHY
PLA
PLB
PLD
PLP
PLX
PLY
REP
ROL
ROR
RTI
RTL
RTS
SBC
SEP
SEC
SED
SEI
STA
STP
STX
STY
STZ
TAX
TAY
TCD
TCS
TDC
TRB
TSB
TSC
TSX
TXA
TXS
TXY
TYA
TYX
WAI
WDM
XBA
XCE
Push Data Bank Register on Stack
Push Direct Register on Stack
Push Program Bank Register on Stack
Push Processor Status on Stack
Push Index X on Stack
Push Index Y on Stack
Pull Accumulator from Stack
Pull Data Bank Register from Stack
Pull Direct Register from Stack
Pull Processor Status from Stack
Pull Index X from Stack
Pull Index Y from Stack
Reset Status Bits
Rotate One Bit Left (Memory or Accumulator)
Rotate One Bit Right
Return from Interrupt
Return from Subroutine Long
Return from Subroutine
Subtract Memory from Accumulator
Set Processor Status Bit
Set Carry Flag
Set Decimal Mode
Set Interrupt Disable Status
Store Accumulator in Memory
Stop the Clock
Store Index X in Memory
Store Index Y in Memory
Store Zero in Memory
Transfer Accumulator in Index X
Transfer Accumulator to Index Y
Transfer C Accumulator to Direct Register
Transfer C Accumulator to Stack Pointer
Transfer Direct Register to C Accumulator
Test and Reset Bit
Test and Set Bit
Transfer Stack Pointer to C Accumulator
Transfer Stack Pointer Register to Index X
Transfer Index X to Accumulator
Transfer Index X to Stack Pointer Register
Transfer Index X to Index Y
Transfer Index Y to Accumulator
Transfer Index Y to Index X
Wait for Interrupt
Reserved for future use
Exchange B and A Accumulator
Exchange Carry and Emulation Bits
31

Related parts for w65c816s