IA88C00
Data Sheet
Microcontroller
As of Production Version -01
Legend:
Examples:
BOR r0R2
is BOR r1tR1
or BOR r2bR1
LDC r1Irr2
16/18
BTJRF
r2bRA
16/18
BTJRF
r2bRA
8
8
6
SRP
IM
6
6
R = 4-bit address
R = 8-bit address
B = bit number
NOTE A
NOTE B
BITS
r1b
BITS
r1b
NOTE C
SRP0
IM
SRP1
IM
R
1 or r1 = dst address
R2 or r2 = src address
is LDC r1Irr2 = program
or LDE r1Irr2 = date
20
20
20
20
Sequence:
NOTE D
LDC
r1Irr2xL
LDC
r1DA2
NOTE E
LDC
r2Irr2xL
LDC
r2DA1
Opcode, first, second, third operands
NOTE: The blank areas are not defined.
Instructions
Figure 51. Load Instructions
Mnemonic
CLR
Operands
dst
Instructions
Clear
LD
LDB
LDC
LDE
LDCD
LDED
LDCI
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
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
LDEI
LDCPD
LDEPD
LDCPI
LDEPI
LDW
POP
Pop stack
POPUD
POPUI
PUSH
PUSHUD
PUSHUI
dst, src
dst, src
src
dst, src
dst, src
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
Copyright 2005
Innovasic.com
Innovasic Semiconductor
ENG21 1 030617-04
www.Innovasic
1.888.824.4184
Page 53 of 80