English
Language : 

COP404C Datasheet, PDF (11/18 Pages) National Semiconductor (TI) – COP404C ROMless CMOS Microcontrollers
Instruction Set (Continued)
TABLE III COP404C Instruction Set
Mnemonic
Operand
Hex
Code
ARITHMETIC INSTRUCTIONS
ASC
30
Machine
Language
Code (Binary)
l0011l0000l
ADD
ADT
AISC
31 l0011l0001l
4A l0011l0001l
y
5b l0101l y l
CASC
10 l0001l0000l
CLRA
COMP
NOP
RC
SC
XOR
00 l0000l0000l
40 l0100l0000l
44 l0100l0100l
32 l0011l0010l
22 l0010l0010l
02 l0000l0010l
TRANSFER OF CONTROL INSTRUCTIONS
JID
JMP
JP
JSRP
FF l1111l1111l
a
6b l0110l0la10 8l
l a7 0 l
a
l1l a6 0 l
(pages 2 3 only)
or
l11l a5 0 l
(all other pages)
a
l10l a5 0 l
JSR
RET
RETSK
a
6b l0110l1la10 8l
l a7 0 l
48 l0100l1000l
49 l0100l1001l
HALT
IT
33 l0011l0011l
38 l0011l1000l
33 l0011l0011l
39 l0011l1001l
MEMORY REFERENCE INSTRUCTIONS
CAMT
CTMA
CAMQ
CQMA
LD
LDD
LQID
33 l0011l0011l
3F l0011l1111l
33 l0011l0011l
2F l0010l1111l
33 l0011l0011l
3C l0011l1100l
33 l0011l0011l
2C l0010l1100l
r
b5 l00l r l0101l
(re0 3)
rd
23 l0010l0011l
l0l r l d l
BF l1011l1111l
RMB
0
4C l0100l1100l
1
45 l0100l0101l
2
42 l0100l0010l
3
43 l0100l0011l
Data Flow
x AaCaRAM(B) A
Carry x C
x AaRAM(B) A
x Aa1010
A
Aay x A
x AaRAM(B)aC A
Carry x C
0xA
AxA
None
‘‘0’’ x C
‘‘1’’ x C
x A Z RAM(B) A
x ROM (PC10 8 A M)
PC7 0
a x PC
x a
PC6 0
x a
PC5 0
PCa1 x SA x SB x SC
x 00010 PC10 6
x a
PC5 0
PCa1 x SA x SB x SC
a x PC
SC x SB x SA x PC
SC x SB x SA x PC
x A
T7 4
x RAM(B)
T3 0
x T7 44
RAM(B)
x T3 0
A
x A
Q7 4
x RAM(B) Q3 0
x Q7 4
RAM(B)
x Q3 0
A
RAM(B) x A
x Br Z r
Br
x RAM(r d) A
ROM(PC10 8 A M) x Q
SB x SC
x 0
RAM(B)0
x 0
RAM(B)1
x 0
RAM(B)2
x 0
RAM(B)3
Skip
Conditions
Carry
None
None
Carry
Carry
None
None
None
None
None
None
None
None
None
None
None
None
Always Skip
on Return
None
None
None
None
None
None
None
None
None
None
Description
Add with Carry Skip on
Carry
Add RAM to A
Add Ten to A
Add Immediate Skip on
Carry (y i 0)
Compliment and Add with
Carry Skip on Carry
Clear A
Ones complement of A to A
No Operation
Reset C
Set C
Exclusive-OR RAM with A
Jump Indirect (note 2)
Jump
Jump within Page (Note 3)
Jump to Subroutine Page
(Note 4)
Jump to Subroutine
Return from Subroutine
Return from Subroutine
then Skip
HALT processor
IDLE till timer
overflows then continues
Copy A RAM to T
Copy T to RAM A
Copy A RAM to Q
Copy Q to RAM A
Load RAM into A
Exclusive-OR Br with r
Load A with RAM pointed
to direct by r d
Load Q Indirect (Note 2)
Reset RAM Bit
11