cop8scr9lva8 National Semiconductor Corporation, cop8scr9lva8 Datasheet - Page 68
![no-image](/images/no-image-200.jpg)
cop8scr9lva8
Manufacturer Part Number
cop8scr9lva8
Description
8-bit Cmos Flash Based Microcontroller With 32k Memory, Virtual Eeprom And Brownoutff
Manufacturer
National Semiconductor Corporation
Datasheet
1.COP8SCR9LVA8.pdf
(80 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
COP8SCR9LVA8
Manufacturer:
Texas Instruments
Quantity:
10 000
Company:
Part Number:
cop8scr9lva8/NOPB
Manufacturer:
Texas Instruments
Quantity:
10 000
www.national.com
19.0 Instruction Set
INC
DEC
LAID
DCOR
RRC
RLC
SWAP
SC
RC
IFC
IFNC
POP
PUSH
VIS
JMPL
JMP
JP
JSRL
JSR
JSRB
JID
RET
RETSK
RETI
INTR
NOP
A
A
A
A
A
A
A
A
Addr.
Addr.
Disp.
Addr.
Addr.
Addr
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
Jump SubRoutine Long
Jump SubRoutine
Jump SubRoutine Boot ROM
Jump InDirect
RETurn from subroutine
RETurn and SKip
RETurn from Interrupt
Generate an Interrupt
No OPeration
(Continued)
68
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)
[SP] ← PL, [SP−1] ← PU,SP−2, PC ← ii
[SP] ← PL, [SP−1] ← PU,SP−2, PC9…0 ← i
[SP] ← PL, [SP−1] ← PU,SP−2,
PL ← Addr,PU ← 00, switch to flash
PL ← ROM (PU,A)
SP + 2, PL ← [SP], PU ← [SP−1]
SP + 2, PL ← [SP],PU ← [SP−1],
skip next instruction
SP + 2, PL ← [SP],PU ← [SP−1],GIE ← 1
[SP] ← PL, [SP−1] ← PU, SP−2, PC ← 0FF
PC ← PC + 1
↔
A3…A0