IA88C00
Microcontroller
Data Sheet
As of Production Version -01
Copyright
2005 ENG21 1 030617-04 www.Innovasic
Innovasic.com
Innovasic Semiconductor
Page 53 of 80 1.888.824.4184
NOTE A
16/18
BTJRF
r
2
bRA
16/18
BTJRF
r
2
bRA
NOTE B
8
BITS
r
1
b
8
BITS
r
1
b
NOTE C
6
SRP
IM
6
SRP0
IM
6
SRP1
IM
Legend:
R = 4-bit address
R = 8-bit address
B = bit number
R
1
or r
1
= dst address
R
2
or r
2
= src address
Examples:
BOR r
R
2
is BOR r
1
tR
1
or BOR r
2
bR
1
LDC r
1
Irr
2
is LDC r
1
Irr
2
= program
or LDE r
1
Irr
2
= date
NOTE D
20
LDC
r
1
Irr
2
xL
20
LDC
r
1
DA
2
NOTE E
20
LDC
r
2
Irr
2
xL
20
LDC
r
2
DA
1
Sequence:
Opcode, first, second, third operands
NOTE: The blank areas are not defined.
Instructions
Figure 51. Load Instructions
Mnemonic
CLR
LD
LDB
LDC
LDE
LDCD
LDED
LDCI
LDEI
LDCPD
LDEPD
LDCPI
LDEPI
LDW
POP
POPUD
POPUI
PUSH
PUSHUD
PUSHUI
Operands
dst
dst, src
dst, src
dst, src
dst, src
dst, src
dst, src
dst, src
dst, src
dst, src
dst, src
dst, src
dst, src
dst, src
dst
dst, src
dst, src
src
dst, src
dst, src
Instructions
Clear
Load
Load bit
Load program memory
Load data memory
Load program memory and decrement
Load data memory and decrement
Load program memory and increment
Load data memory and increment
Load program memory with pre-decrement
Load data memory with pre-decrement
Load program memory with pre-increment
Load data memory with pre-increment
Load word
Pop stack
Pop user stack (decrement)
Pop user stack (increment)
Push stack
Push user stack (decrement)
Push user stack (increment)
Figure 52. Arithmetic Instructions
Mnemonic
ADC
ADD
CP
DA
DEC
DECW
DIV
INC
Operands
dst, src
dst, src
dst, src
dst
dst
dst
dst, src
dst
Instructions
Add with carry
Add
Compare
Decimal adjust
Decrement
Decrement word
Divide
Increment