Mitsubishi DS5000TK User Manual

Page of 174
USER’S GUIDE
050396 173/173
174
EXPLANATION
CYCLE
BYTE
HEX
INSTRUCTION CODE
MNEMONIC
EXPLANATION
CYCLE
BYTE
HEX
D
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
MNEMONIC
JNB bit, rel
0
b
7
r
7
0
b
6
r
6
1
b
5
r
5
1
b
4
r
4
0
b
3
r
3
0
b
2
r
2
0
b
1
r
1
0
b
0
r
0
30
Byte 2
Byte 3
3
2
(PC) = (PC) + 3
IF (bit) = 0 THEN
(PC) = (PC) + rel
JBC bit, direct
rel
0
b
7
r
7
0
b
6
r
6
0
b
5
r
5
1
b
4
r
4
0
b
3
r
3
0
b
2
r
2
0
b
1
r
1
0
b
0
r
0
10
Byte 2
Byte 3
3
2
(PC) = (PC) + 3
IF (bit) = 1 THEN
(bit) = 0 (PC) =
(PC) + rel
CJNE A, direct
rel
1
a7
r
7
0
a6
r
6
1
a5
r
5
1
ad
r
4
0
a3
r
3
1
a2
r
2
0
a1
r
1
1
a0
r
0
B5
Byte 2
Byte 3
3
2
(PC) = (PC) + 3
IF (direct) < (A)
THEN (PC) = (PC)
+ rel and (C) = 0
OR
IF (direct) > (A)
THEN (PC) = (PC)
+ rel and (C) = 1
R
OGRAM BRANCHING
CJNE A, #data
rel
1
d7
r
7
0
d6
r
6
1
d5
r
5
1
d4
r
4
0
d3
r
3
1
d2
r
2
0
d1
r
1
0
d0
r
0
B4
Byte 2
Byte 3
3
2
(PC) = (PC) + 3
IF #data < (A)
THEN (PC) = (PC)
+ rel and (C) = 0
OR
IF #data > (A)
THEN (PC) = (PC)
+ rel and (C) = 1
P
R
CJNE Rn,
#data rel
1
d7
r
7
0
d6
r
6
1
d5
r
5
1
d4
r
4
1
d3
r
3
n
2
d2
r
2
n
1
d1
r
1
n
0
d0
r
0
B8-BF
Byte 2
Byte 3
3
2
(PC) = (PC) + 3
IF #data < (Rn)
THEN (PC) = (PC)
+ rel and (C) = 0
OR
IF #data > (Rn)
THEN (PC) = (PC)
+ rel and (C) = 1
CJNE @Ri,
#data rel
1
d7
r
7
0
d6
r
6
1
d5
r
5
1
d4
r
4
0
d3
r
3
1
d2
r
2
1
d1
r
1
i
d0
r
0
B6-B7
Byte 2
Byte 3
3
2
(PC) = (PC) + 3
IF #data < ((Ri))
THEN (PC) = (PC)
+ rel and (C) = 0
OR
IF #data > ((Ri))
THEN (PC) = (PC)
+ rel and (C) = 1
DJNZ Rn, rel
1
r
7
1
r
6
0
r
5
1
r
4
1
r
3
n
2
r
2
n
1
r
1
n
0
r
0
D8-Df
Byte 2
2
2
(PC) = (PC) + 2
(Rn) = (Rn) – 1 
IF (Rn) 0 THEN
(PC) = (PC) + rel
DJNZ direct rel
1
a
7
r
7
1
a
6
r
6
0
a
5
r
5
1
a
4
r
4
0
a
3
r
3
1
a
2
r
2
0
a
1
r
1
1
a
0
r
0
D5
Byte 2
Byte 3
3
2
(PC) = (PC) + 3
(direct) = (direct)–1
IF (direct)
0 THEN
(PC) = (PC) + rel
NOP
0
0
0
0
0
0
0
0
00
1
1
(PC) = (PC) + 1