17
www.national.com
For detailed information on all instructions, see the
CompactRISC CR16B Programmer's Reference manual.
Table 7
Device Instruction Set Summary
Mnemonic
Description
ADDi
ADDUi
ADDCi
ANDi
ASHUi
Bcond
Bcond0i
Bcond1i
BAL
BR
CBITi
CMPi
DI
EI
EIWAIT
EXCP
Jcond
JAL
JUMP
LOADi
LOADM
LPR
LSHi
MOVi
MOVXB
MOVZB
MULi
MULSi
MULUW
NOP
ORi
POP
POPRET
PUSH
RETX
Scond
MULi
SBITi
STORi
STORM
SUBi
Add Integer
Add Unsigned Integer
Add Integer with Carry
Bitwise Logical AND
Arithmetic Shift Unsigned
Conditional Branch
Compare Register to 0 and Branch
Compare Register to 1and Branch
Branch and Link
Unconditional Branch
Clear Bit in Integer
Compare Integer
Disable Maskable Interrupts
Enable Maskable Interrupts
Enable Interrupts and Wait for Interrupt
Exception
Conditional Jump
Jump and Link
Jump
Load Integer
Load Multiple Registers
Load Processor Register
Logical Shift Integer
Move Integer
Move with Sign-Extension
Move with Zero-Extension
Multiply Integer
Multiply Signed
Multiply Unsigned
No Operation
Bitwise Logical OR
Pop Registers from Stack
Pop and jump RA
Push Registers on Stack
Return from Exception
Save Condition as Boolean
Multiply Integer
Set Bit in Integer
Store Integer
Store Registers to Memory
Subtract Integer
SUBCi
TBIT
WAIT
XORi
Subtract Integer with Carry
Test Bit
Wait for Interrupt
Bitwise Logical Exclusive OR
Table 7
Device Instruction Set Summary
Mnemonic
Description