IA88C00
Data Sheet
Microcontroller
As of Production Version -01
Figure 56. Rotate and Shift Instructions
Mnemonic
RL
RLC
RR
RRC
Operands
Instructions
Rotate left
Rotate left through carry
Rotate right
Rotate right through carry
Swap nibbles
dst
dst
dst
dst
dst
SWAP
Figure 57. CPU Control Instructions
Mnemonic
CCF
DI
Operands
Instructions
Complement carry flag
Disable interrupts
Enable interrupts
Do nothing
Reset carry flag
Set bank flag
EI
NOP
RCF
SBO
SB1
Set bank 1
SCF
Set carry flag
SRP
src
src
src
Set register pointers
Set register pointer zero
Set register pointer one
Enable STOP Mode
SRP0
SRP1
STOP
Interrupts
The IA88C00 supports as many as 27 interrupt sources. Interrupt sources are sorted into 8 different
priority levels. These levels are controlled by the interrupt Priority Register (IPR). Enabling and masking
of individual interrupts is controlled by the System Mode Register (R222).
The various sources, vectors and levels of the interrupt structure are depicted in Figure 58 in this section.
Copyright 2005
Innovasic.com
Innovasic Semiconductor
ENG21 1 030617-04
Page 56 of 80
www.Innovasic
1.888.824.4184