CY7C64013
CY7C64113
4.3
Instruction Set Summary
Refer to the CYASM Assembler User’s Guide for more details.
Table 4-3. Instruction Set Summary
MNEMONIC
HALT
operand
opcode
00
cycles
MNEMONIC
operand
opcode
cycles
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
5
7
8
4
5
6
4
5
NOP
20
4
4
4
7
8
4
4
7
8
5
5
4
4
5
5
5
5
5
6
7
8
7
8
7
8
6
4
4
4
4
4
8
4
4
8
5
5
7
ADD A,expr
ADD A,[expr]
ADD A,[X+expr]
ADC A,expr
ADC A,[expr]
ADC A,[X+expr]
SUB A,expr
SUB A,[expr]
SUB A,[X+expr]
SBB A,expr
SBB A,[expr]
SBB A,[X+expr]
OR A,expr
data
01
INC A
acc
21
direct
index
data
02
INC X
x
22
03
INC [expr]
INC [X+expr]
DEC A
direct
index
acc
23
04
24
direct
index
data
05
25
06
DEC X
x
26
07
DEC [expr]
DEC [X+expr]
IORD expr
IOWR expr
POP A
direct
index
address
address
27
direct
index
data
08
28
09
29
0A
2A
2B
2C
2D
2E
2F
direct
index
data
0B
0C
0D
0E
POP X
PUSH A
PUSH X
SWAP A,X
SWAP A,DSP
MOV [expr],A
MOV [X+expr],A
OR [expr],A
OR [X+expr],A
AND [expr],A
AND [X+expr],A
XOR [expr],A
XOR [X+expr],A
IOWX [X+expr]
CPL
OR A,[expr]
OR A,[X+expr]
AND A,expr
AND A,[expr]
AND A,[X+expr]
XOR A,expr
XOR A,[expr]
XOR A,[X+expr]
CMP A,expr
CMP A,[expr]
CMP A,[X+expr]
MOV A,expr
MOV A,[expr]
MOV A,[X+expr]
MOV X,expr
MOV X,[expr]
reserved
direct
index
data
0F
10
30
direct
index
data
11
direct
index
direct
index
direct
index
direct
index
index
31
12
32
13
33
direct
index
data
14
34
15
35
16
36
direct
index
data
17
37
18
38
19
39
direct
index
data
1A
3A
3B
3C
3D
3E
3F
1B
ASL
1C
1D
1E
ASR
direct
RLC
RRC
XPAGE
1F
4
4
4
4
RET
MOV A,X
40
DI
70
MOV X,A
41
EI
72
MOV PSP,A
CALL
60
RETI
73
addr
addr
addr
addr
addr
50 - 5F
80-8F
90-9F
A0-AF
B0-BF
10
5
JC
addr
addr
addr
addr
C0-CF
D0-DF
E0-EF
F0-FF
JMP
JNC
CALL
10
5
JACC
JZ
INDEX
14
JNZ
5
Document #: 38-08001 Rev. **
Page 11 of 48