Datasheet

Memory Usage
Number Of Bytes For Each Instruction (number in parenthesis is 16-Bit field)
Using Accumulator A To Direct Memory
Reg Indir. Direct Indir. Index Immed. Direct Immed.
(B) (X) ******
LD 1 1 2(4) 3 4(5) 2(3) 3(5) 5(6) 3(4) 5(6)
X 1 1 2(4) 3 4(5) Ð ÐÐÐÐ
ST 1 1 2(4) 3 4(5) Ð ÐÐÐÐ
ADC 1 2 3(4) 3 4(5) 4(5) 4(5) 5(6) 4(5) 5(6)
ADDS Ð Ð Ð Ð Ð 2 ÐÐÐÐ
SBC 1 2 3(4) 3 4(5) 4(5) 4(5) 5(6) 4(5) 5(6)
DADC 1 2 3(4) 3 4(5) 4(5) 4(5) 5(6) 4(5) 5(6)
DSBC 1 2 3(4) 3 4(5) 4(5) 4(5) 5(6) 4(5) 5(6)
ADD 1 2 3(4) 3 4(5) 2(3) 4(5) 5(6) 4(5) 5(6)
MULT 1 2 3(4) 3 4(5) 2(3) 4(5) 5(6) 4(5) 5(6)
DIV 1 2 3(4) 3 4(5) 2(3) 4(5) 5(6) 4(5) 5(6)
DIVD 1 2 3(4) 3 4(5) Ð 4(5) 5(6) 4(5) 5(6)
IFEQ 1 2 3(4) 3 4(5) 2(3) 4(5) 5(6) 4(5) 5(6)
IFGT 1 2 3(4) 3 4(5) 2(3) 4(5) 5(6) 4(5) 5(6)
AND 1 2 3(4) 3 4(5) 2(3) 4(5) 5(6) 4(5) 5(6)
OR 1 2 3(4) 3 4(5) 2(3) 4(5) 5(6) 4(5) 5(6)
XOR 1 2 3(4) 3 4(5) 2(3) 4(5) 5(6) 4(5) 5(6)
*8-bit direct address
**16-bit direct address
Instructions that modify memory directly
(B) (X) Direct Indir Index B&X
SBIT 1 2 3(4) 3 4(5) 1
RBIT 1 2 3(4) 3 4(5) 1
IFBIT 1 2 3(4) 3 4(5) 1
DECSZ 3 2 2(4) 3 4(5)
INC 3 2 2(4) 3 4(5)
Immediate Load Instructions
Immed.
LD B,* 2(3)
LD X,* 2(3)
LD K,* 2(3)
LD BK,*,* 3(5)
Register Indirect Instructions with
Auto Increment and Decrement
Register B With Skip
(B
a
)(B
b
)
LDS A,* 11
XS A,* 11
Register X
(X
a
)(X
b
)
LD A,* 11
XA,* 11
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
Direct
PUSH 2
POP 2
30