15-48
Num-
ber
Name Boo-lean
Ope-
rand
Description
Steps
FP0/FP-e
FP0R
FP
FP-X
FP2
FP2SH/FP10SH
F15
16-bit data
XCH
D1, D2 (D1)→(D2), (D2)→(D1)
5
(D2+1, D2)→(D1+1, D1)
5
F17
P17
Higher/lower
byte in 16-bit
SWAP
PSWAP
D The higher byte and lower byte of “D”
are exchanged.
3
P18
block
PBXCH
D2, D3
Exchange the data between “D1” and
“D2” with the data specified by “D3”. 7
The program jumps to the label
instruction specified by “S” and
continues from there.
3
Binary arithmetic instructions
5
F21
32-bit data
D+
S, D (D+1, D)+(S+1, S)→(D+1, D)
7
S2, D
7
F23
32-bit data
D+
S1,
(S1+1, S1)+(S2+1, S2)→(D+1, D)
11
5
F26
32-bit data
D-
S, D (D+1, D)-(S+1, S)→(D+1, D)
7
S2, D
7
F28
32-bit data
D-
S1,
(S1+1, S1)-(S2+1, S2)→(D+1, D)
11
16-bit data
multiplication
S2, D
7
F31
32-bit data
D*
S1,
(S1+1, S1)X(S2+1, S2)→(D+3, D+2,
11
F32
16-bit data
%
S1,
(S1)÷(S2)→quotient (D)
7
F33
P33
32-bit data
division
D%
PD%
S1,
S2, D
(S1+1, S1)÷(S2+1, S2)→quotient (D+1,
D)
remainder (DT9016, DT9015)
11
P34
multiplication
(result in 16
P*W
S2, D
7
F35
16-bit data
+1
D (D)+1→(D)
3
3
F37
16-bit data
-1
D (D)-1→(D)
3
3
F39
P39
32-bit data
multiplication
(result in 32
D*D
PD*D
S1,
S2, D
(S1+1, S1)x(S2+1, S2)→(D+1, D)
11
: Available, : Not available, : Not available partially