477
Instruction Execution Times and Number of Steps Section 10-5
Note 1. When a double-length operand is used, add 1 to the value shown in the
length column in the following table.
2. Supported only by CPU Units Ver. 2.0 or later.
10-5-6 Data Movement Instructions
DOUBLE COM-
PAR E
CMPL 060 3 0.064 0.08 0.08 0.46 0.50 0.50 ---
SIGNED BINARY
COMPARE
CPS 114 3 0.064 0.08 0.08 6.50 0.30 0.30 ---
!CPS 114 7 +35.9 35.9 35.9 42.4 +45.2 45.2 Increase for imme-
diate refresh
DOUBLE SIGNED
BINARY COM-
PAR E
CPSL 115 3 0.064 0.08 0.08 6.50 0.50 0.50 ---
TABLE COMPARE TCMP 085 4 14.0 14.0 15.2 21.9 29.77 32.13 ---
MULTIPLE COM-
PAR E
MCMP 019 4 20.5 20.5 22.8 31.2 45.80 48.67 ---
UNSIGNED
BLOCK COM-
PAR E
BCMP 068 4 21.5 21.5 23.7 32.6 47.93 51.67 ---
EXPANDED
BLOCK COM-
PAR E
BCMP2 502 4 8.4 --- --- --- 13.20 19.33 Number of data
words: 1
313.0 --- --- --- 650.0 754.67 Number of data
words: 255
AREA RANGE
COMPARE
ZCP 088 3 5.3 5.3 5.4 --- 11.53 12.43 ---
DOUBLE AREA
RANGE COM-
PAR E
ZCPL 116 3 5.5 5.5 6.7 --- 11.28 11.90 ---
Instruction Mnemonic Code Length
(steps)
(See
note 1.)
ON execution time (
µs) Conditions
CPU6@H-R CPU6@HCPU4@HCPU4@ CJ1M
excluding
CPU11/21
CJ1M
CPU11/21
Instruction Mnemonic Code Length
(steps)
(See
note.)
ON execution time (
µs) Conditions
CPU6@H-R CPU6@HCPU4@HCPU4@ CJ1M
excluding
CPU11/21
CJ1M
CPU11/21
MOVE MOV 021 3 0.14 0.18 0.20 0.29 0.30 0.30 ---
!MOV 021 7 +21.38 21.38 21.40 42.36 +35.1 43.0 Increase for imme-
diate refresh
DOUBLE MOVE MOVL 498 3 0.26 0.32 0.34 0.50 0.60 0.60 ---
MOVE NOT MVN 022 3 0.14 0.18 0.20 0.29 0.35 0.35 ---
DOUBLE MOVE
NOT
MVNL 499 3 0.26 0.32 0.34 0.50 0.60 0.60 ---
MOVE BIT MOVB 082 4 0.19 0.24 0.34 7.5 0.50 0.50 ---
MOVE DIGIT MOVD 083 4 0.19 0.24 0.34 7.3 0.50 0.50 ---
MULTIPLE BIT
TRANSFER
XFRB 062 4 10.1 10.1 10.8 13.6 20.9 22.1 Transferring 1 bit
186.4 186.4 189.8 269.2 253.3 329.7 Transferring 255
bits
BLOCK TRANS-
FER
XFER 070 4 0.29 0.36 0.44 11.2 0.8 0.8 Transferring 1 word
240.1 300.1 380.1 633.5 650.2 650.2 Transferring 1,000
words
BLOCK SET BSET 071 4 0.21 0.26 0.28 8.5 0.55 0.55 Setting 1 word
142.2 200.1 220.1 278.3 400.2 400.2 Setting 1,000 words
DATA EXCHANGE XCHG 073 3 0.32 0.40 0.56 0.7 0.80 0.80 ---
DOUBLE DATA
EXCHANGE
XCGL 562 3 0.61 0.76 1.04 1.3 1.5 1.5 ---
SINGLE WORD
DISTRIBUTE
DIST 080 4 5.1 5.1 5.4 7.0 6.6 12.47 ---
DATA COLLECT COLL 081 4 5.1 5.1 5.3 7.1 6.5 12.77 ---
MOVE TO REGIS-
TER
MOVR 560 3 0.064 0.08 0.08 0.50 0.60 0.60 ---
MOVE TIMER/
COUNTER PV TO
REGISTER
MOVRW 561 3 0.064 0.42 0.50 0.50 0.60 0.60 ---