English
Language : 

HPC16064 Datasheet, PDF (30/36 Pages) National Semiconductor (TI) – High-Performance microController
Memory Usage
Number of Bytes for Each Instruction (number in parenthesis is 16-Bit field)
Using Accumulator A
Reg Indir
(B)
(X)
Direct
Indir
LD
1
1
2(4)
3
X
1
1
2(4)
3
ST
1
1
2(4)
3
ADC
1
2
3(4)
3
ADDS
SBC
1
2
3(4)
3
DADC
1
2
3(4)
3
DSBC
1
2
3(4)
3
ADD
1
2
3(4)
3
MULT
1
2
3(4)
3
DIV
1
2
3(4)
3
DIVD
1
2
3(4)
3
IFEQ
1
2
3(4)
3
IFGT
1
2
3(4)
3
AND
1
2
3(4)
3
OR
1
2
3(4)
3
XOR
1
2
3(4)
3
8-bit direct address
16-bit direct address
Index
4(5)
4(5)
4(5)
4(5)
4(5)
4(5)
4(5)
4(5)
4(5)
4(5)
4(5)
4(5)
4(5)
4(5)
4(5)
4(5)
Immed
2(3)
4(5)
2
4(5)
4(5)
4(5)
2(3)
2(3)
2(3)
2(3)
2(3)
2(3)
2(3)
2(3)
To Direct Memory
Direct
Immed
3(5)
5(6)
3(4)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
4(5)
5(6)
SBIT
RBIT
IFBIT
DECSZ
INC
Instructions that Modify Memory Directly
(B)
(X)
Direct
Indir
Index
1
2
3(4)
3
4(5)
1
2
3(4)
3
4(5)
1
2
3(4)
3
4(5)
3
2
2(4)
3
4(5)
3
2
2(4)
3
4(5)
BX
1
1
1
Immediate Load Instructions
LD B
LD X
LD K
LD BK
Immed
2(3)
2(3)
2(3)
3(5)
Register Indirect Instructions with
Auto Increment and Decrement
Register B With Skip
(Ba)
(Bb)
LDS A
1
1
XS A
1
1
LD A
XA
Register X
(Xa)
1
1
(Xb)
1
1
Instructions Using A and C
CLR
A
1
INC
A
1
DEC
A
1
COMP
A
1
SWAP
A
1
RRC
A
1
RLC
A
1
SHR
A
1
SHL
A
1
SC
1
RC
1
IFC
1
IFNC
1
Transfer of Control Instructions
JSRP
1
JSR
2
JSRL
3
JP
1
JMP
2
JMPL
3
JID
1
JIDW
1
NOP
1
RET
1
RETSK
1
RETI
1
Stack Reference Instructions
PUSH
POP
Direct
2
2
30