English
Language : 

HPC46100 Datasheet, PDF (31/32 Pages) National Semiconductor (TI) – HPC46100 High-Performance microController with DSP Capability
HPC Instruction Set Description (Continued)
Mnemonic
Description
REGISTER LOAD IMMEDIATE INSTRUCTIONS
LD B
LD K
LD X
LD BK
Load B
Load B
Load X
Load B and K immediate
ACCUMULATOR AND C INSTRUCTIONS
CLR A
INC A
DEC A
COMP A
SWAP A
RRC A
RLC A
SHR A
SHL A
SC
RC
IFC
IFNC
Clear A
Increment A
Decrement A
Complement A
Swap nibbles of A
Rotate A right thru C
Rotate A left thru C
Shift A right
Shift A left
Set C
Reset C
IF C
IF not C
TRANSFER OF CONTROL INSTRUCTIONS
JSRP
JSR
JSRL
JP
JMP
JMPL
JID
JIDW
NOP
RET
RETSK
RETI
Jump Subroutine from table
Jump Subroutine relative
Jump Subroutine long
Jump relative short
Jump relative
Jump relative long
Jump indirect at PCaA
No Operation
Return
Return then skip next
Return from interrupt
Notes W is 16-bit word of memory
MA is Accumulator A or direct memory (8- or 16-bit)
Mem is 8-bit byte or 16-bit word of memory
MemI is 8- or 16-bit memory or 8- or 16-bit immediate data
imm is 8-bit or 16-bit immediate data
imm8 is 8-bit immediate data only
Action
MemlxB
MemlxK
MemlxX
immxB immxK
0xA
A a 1xA
A a 1xA
x 1’s complement A A
A15 12wA11 8wA7 4w xA3 0
CxA15x xA0xC
CwA15w wA0wC
0xA15x xA0xC
CwA15w wA0w0
1xC
0xC
Do next if C e 1
Do next if C e 0
x x x PC W(SP) SPa2 SP W(table ) PC
x x x PC W(SP) SPa2 SP PCa
PC ( is a1025 to b1023)
x x PC W(SP) SPa2 SP PCa xPC
x PCa
PC( is a32 to b31)
x PCa
PC( is a257 to b255)
PCa xPC
x PCaAa1 PC
x then Mem(PC)aPC PC
PCa1xPC
SPb2xSP W(SP)xPC
x x SPb2 SP W(SP) PC skip
x x SPb2 SP W(SP) PC interrupt re-enabled
31