1180
CS/CJ/NSJ Series Instructions Reference Manual (W474)
4. Instruction Execution Times and Number of Steps
4-2-10 Conversion Instructions
DOUBLE SIGNED
BINARY SUBTRACT
WITHOUT CARRY
–L 4 to 6 0.18 0.32 0.34 0.60 0.60 0.54 ---
SIGNED BINARY SUB-
TRACT WITH CARRY
–C 4 0.180.180.200.40 0.400.37---
DOUBLE SIGNED
BINARY SUBTRACT
WITH CARRY
–CL 4 to 6 0.18 0.32 0.34 0.60 0.60 0.54 ---
BCD SUBTRACT
WITHOUT CARRY
–B 4 7.4 8.0 8.2 18.1 20.5 13.1 ---
DOUBLE BCD SUB-
TRACT WITHOUT
CARRY
–BL 4 to 6 8.9 12.8 14.0 23.2 26.7 18.2 ---
BCD SUBTRACT WITH
CARRY
–BC 4 7.9 8.5 8.6 19.1 21.6 13.8 ---
DOUBLE BCD SUB-
TRACT WITH CARRY
–BCL 4 to 6 9.4 13.4 14.7 24.3 27.7 18.8 ---
SIGNED BINARY MUL-
TIPLY
* 4 0.26 0.38 0.40 0.65 0.65 0.58 ---
DOUBLE SIGNED
BINARY MULTIPLY
*L 4 to 6 5.93 7.23 8.45 13.17 15.0 11.19 ---
UNSIGNED BINARY
MULTIPLY
*U 4 0.260.380.400.75 0.750.58---
DOUBLE UNSIGNED
BINARY MULTIPLY
*UL 4 to 6 5.9 7.1 8.3 13.30 15.2 10.63 ---
BCD MULTIPLY *B 4 8.3 9.0 9.2 17.5 19.7 12.8 ---
DOUBLE BCD MULTI-
PLY
*BL 4 to 6 12.8 23.0 24.2 36.3 45.7 35.2 ---
SIGNED BINARY
DIVIDE
/ 4 0.29 0.40 0.42 0.70 0.70 0.83 ---
DOUBLE SIGNED
BINARY DIVIDE
/L 4 to 6 7.2 7.2 8.4 13.7 15.5 9.8 ---
UNSIGNED BINARY
DIVIDE
/U 4 0.29 0.40 0.42 0.8 0.8 0.83 ---
DOUBLE UNSIGNED
BINARY DIVIDE
/UL 4 to 6 6.9 6.9 8.1 12.8 14.7 9.1 ---
BCD DIVIDE /B 4 8.6 8.6 8.8 19.3 22.8 15.9 ---
DOUBLE BCD DIVIDE /BL 4 to 6 13.1 17.7 18.9 27.1 34.7 26.2 ---
Instruction Mne-
monic
Length
(steps)
ON execution time (µs) Conditions
CJ1H
CPU6@
H-R
CJ1H
CPU6@
H
CJ1G
CPU4@
H
CJ1M
CPU12/
13/22/23
CJ1M
CPU11/
21
CJ1G
CPU4@
BCD TO
BINARY
BIN 3 0.18 0.22 0.24 0.40 0.40 0.29 ---
DOUBLE BCD
TO DOUBLE
BINARY
BINL 3 to 4 6.1 6.5 6.8 12.3 13.7 9.1 ---
BINARY TO
BCD
BCD 3 0.19 0.24 0.26 7.62 9.78 8.3 ---
DOUBLE
BINARY TO
DOUBLE BCD
BCDL 3 to 4 6.7 6.7 7.0 10.6 12.8 9.2 ---
2’S COMPLE-
MENT
NEG 3 0.14 0.18 0.20 0.35 0.35 0.29 ---
Instruction Mne-
monic
Length
(steps)
ON execution time (µs) Conditions
CJ1H
CPU6@
H-R
CJ1H
CPU6@
H
CJ1G
CPU4@
H
CJ1M
CPU12/
13/22/23
CJ1M
CPU11
/21
CJ1G
CPU4@