COP8CDE9IMT9/NOPB National Semiconductor, COP8CDE9IMT9/NOPB Datasheet - Page 70
![IC MCU EEPROM 8BIT 8K 48-TSSOP](/photos/6/64/66474/14-48-tssop_sml.jpg)
COP8CDE9IMT9/NOPB
Manufacturer Part Number
COP8CDE9IMT9/NOPB
Description
IC MCU EEPROM 8BIT 8K 48-TSSOP
Manufacturer
National Semiconductor
Series
COP8™ 8Cr
Datasheet
1.I2C-CPEV.pdf
(80 pages)
Specifications of COP8CDE9IMT9/NOPB
Core Processor
COP8
Core Size
8-Bit
Connectivity
Microwire/Plus (SPI), UART/USART
Peripherals
POR, PWM, WDT
Number Of I /o
39
Program Memory Size
8KB (8K x 8)
Program Memory Type
FLASH
Ram Size
256 x 8
Voltage - Supply (vcc/vdd)
2.7 V ~ 5.5 V
Data Converters
A/D 16x10b
Oscillator Type
Internal
Operating Temperature
0°C ~ 70°C
Package / Case
48-TSSOP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Speed
-
Eeprom Size
-
Other names
*COP8CDE9IMT9
*COP8CDE9IMT9/NOPB
COP8CDE9IMT9
*COP8CDE9IMT9/NOPB
COP8CDE9IMT9
www.national.com
20.0 Instruction Set
20.6 INSTRUCTION SET SUMMARY
ADD
ADC
SUBC
AND
ANDSZ
OR
XOR
IFEQ
IFEQ
IFNE
IFGT
IFBNE
DRSZ
SBIT
RBIT
IFBIT
RPND
X
X
LD
LD
LD
LD
LD
X
X
LD
LD
LD
CLR
INC
DEC
LAID
DCOR
RRC
RLC
SWAP
SC
RC
IFC
IFNC
POP
PUSH
VIS
JMPL
JMP
JP
A,Meml
A,Meml
A,Meml
A,Meml
A,Imm
A,Meml
A,Meml
MD,Imm
A,Meml
A,Meml
A,Meml
#
Reg
#,Mem
#,Mem
#,Mem
A,Mem
A,[X]
A,Meml
A,[X]
B,Imm
Mem,Imm
Reg,Imm
A, [B
A, [X
A, [B
A, [X
[B
A
A
A
A
A
A
A
A
A
Addr.
Addr.
Disp.
±
],Imm
±
±
±
±
]
]
]
]
ADD
ADD with Carry
Subtract with Carry
Logical AND
Logical AND Immed., Skip if Zero
Logical OR
Logical EXclusive OR
IF EQual
IF EQual
IF Not Equal
IF Greater Than
If B Not Equal
Decrement Reg., Skip if Zero
Set BIT
Reset BIT
IF BIT
Reset PeNDing Flag
EXchange A with Memory
EXchange A with Memory [X]
LoaD A with Memory
LoaD A with Memory [X]
LoaD B with Immed.
LoaD Memory Immed.
LoaD Register Memory Immed.
EXchange A with Memory [B]
EXchange A with Memory [X]
LoaD A with Memory [B]
LoaD A with Memory [X]
LoaD Memory [B] Immed.
CLeaR A
INCrement A
DECrement A
Load A InDirect from ROM
Decimal CORrect A
Rotate A Right thru C
Rotate A Left thru C
SWAP nibbles of A
Set C
Reset C
IF C
IF Not C
POP the stack into A
PUSH A onto the stack
Vector to Interrupt Service Routine
Jump absolute Long
Jump absolute
Jump relative short
(Continued)
70
A ← A + Meml
A ← A + Meml + C, C ← Carry,
HC ← Half Carry
A ← A − MemI + C, C ← Carry,
HC ← Half Carry
A ← A and Meml
Skip next if (A and Imm) = 0
A ← A or Meml
A ← A xor Meml
Compare MD and Imm, Do next if MD = Imm
Compare A and Meml, Do next if A = Meml
Compare A and Meml, Do next if A ≠ Meml
Compare A and Meml, Do next if A
Do next if lower 4 bits of B ≠ Imm
Reg ← Reg − 1, Skip if Reg = 0
1 to bit, Mem (bit = 0 to 7 immediate)
0 to bit, Mem
If bit #,A or Mem is true do next instruction
Reset Software Interrupt Pending Flag
A
A
A ← Meml
A ← [X]
B ← Imm
Mem ← Imm
Reg ← Imm
A
A
A ← [B], (B ← B
A ← [X], (X ← X
[B] ← Imm, (B ← B
A ← 0
A ← A + 1
A ← A − 1
A ← ROM (PU,A)
A ← BCD correction of A (follows ADC, SUBC)
C → A7 → … → A0 → C
C ← A7 ← … ← A0 ← C, HC ← A0
A7…A4
C ← 1, HC ← 1
C ← 0, HC ← 0
IF C is true, do next instruction
If C is not true, do next instruction
SP ← SP + 1, A ← [SP]
[SP] ← A, SP ← SP − 1
PU ← [VU], PL ← [VL]
PC ← ii (ii = 15 bits, 0 to 32k)
PC9…0 ← i (i = 12 bits)
PC ← PC + r (r is −31 to +32, except 1)
↔
↔
↔
↔
Mem
[X]
[B], (B ← B
[X], (X ← X
↔
A3…A0
±
±
±
±
1)
1)
1)
1)
±
1)
>
Meml