SM5L1/SM5L2/SM5L3
Data Transfer Instructions
MNE-
MONIC
LAX x
LBMX x
LBLX x
LDA x
EXC x
EXCI x
EXCD x
EXAX
ATX
EXBM
EXBL
EX
MACHINE
CODE
10 to 1F
30 to 2F
20 to 2F
50 to 53
54 to 57
58 to 5B
5C to 5F
64
65
66
67
68
OPERATIONS
ACC ← x (I3 - I0)
BM ← x (I3 - I0)
BL ← x (I3 - I0)
ACC ← M, BMi ← BMi ⊕ × (I1 - I0)
(i = 1, 0)
M ↔ ACC, BMi ← BMi ⊕ × (I1 - I0)
(i = 1, 0)
M ↔ ACC, BL ← BL + 1
BMi ← BMi ⊕ × (I1 - I0) (i = 1, 0)
Skip if Cy =1 (BL = 0FH → 0)
M ↔ ACC, BL ← BL + 0FH
BMi ← BMi ⊕ × (I1 - I0) (i = 1, 0)
Skip if Cy =1 (BL = 0 → 0FH)
ACC ↔ X
x ← ACC
BM ↔ ACC
BL ↔ ACC
B ↔ SB
Arithmetic Instructions
MNE-
MONIC
ADX x
ADD
ADC
COMA
INCB
DECB
MACHINE
CODE
00 to 0F
7A
7B
79
78
7C
OPERATIONS
ACC ← ACC + x (I3 – I0),
Skip if Cy = 1
ACC ← ACC + M
ACC ← ACC + M + C, C ↔ Cy
Skip if Cy = 1
ACC ← ACC
BL ← BL + 1, Skip if BL = 0FH
BL ← BL – 1,Skip if BL = 0
.Test Instructions
MNE- MACHINE
MONIC CODE
OPERATIONS
TAM
6F
TC
6E
Skip if ACC = M
Skip if C = 1
TM x
48 to 4B Skip if Mi = 1 (i = 3 to 0)
TABL
TPB x
TA
TD
6B
4C to 4F
6C
69
02
Skip if A = BL
Skip if P (R) i = 1, (i = I1, I0)
Skip if IFA = 1 and (IFA ← 0)
Skip if IFD = 1 and (IFT ← 0)
4-Bit Single Chip Microcomputers
Bit Manipulation Instructions
MNE- MACHINE
MONIC CODE
OPERATIONS
SM x
RM x
SC
RC
IE
ID
44 to 47
40 to 43
61
60
63
62
Mi ← 1 (i = 3 to 0)
Mi ← 0 (i = 3 to 0)
C←1
C←0
IME ← 1
IME ← 0
I/O Control Instructions
MNE- MACHINE
MONIC
CODE
OPERATIONS
INL
70
OUTL
71
ANP
72
ORP
73
IN
74
OUT
75
ACC ← P1i (i = 3 to 0)
P0i ← ACC (i = 3 to 0)
Pj ← Pj ∩ ACC (j = 3 to 0)
Pj ← Pj ∪ ACC (j = 3 to 0)
ACC ← Pj (j = 3, 2, 1)
Pj ← ACC (j = 3 to 0),
Rj ← ACC (j = F to D)
Table Reference Instructions
MNE-
MONIC
PAT
MACHINE
CODE
6A
00 to FF
OPERATIONS
Push
PU ← (0, 4), PL (X1, X0, ACC)
(X, ACC) ← I7 - I0
Pop
Divider Instructions
MNE-
MONIC
DR
DTA
MACHINE
CODE
69
03
69
04
OPERATIONS
DIV (f7 - f0) Reset
ACC ← Divider (f3 - f0)
Melody Control Instruction
MNE- MACHINE
MONIC CODE
OPERATIONS
PRE
6D
Melody ROM pointer preset
Melody ROM pointer ← X, A
Special Instructions
MNE- MACHINE
MONIC CODE
OPERATIONS
STOP 76
Standby mode (STOP)
HALT 77
Standby mode (HALT)
NOP
00
No operation
24
Microcomputer Data Sheet