A-85
Appendices
CJ2 CPU Unit Software User’s Manual
A-2 Instruction Execution Times and Number of Steps
App
A-2-6 Data Movement Instructions
DOUBLE COMPARE CMPL 060 3 to 5 0.064 0.120 ---
SIGNED BINARY
COMPARE
CPS 114 3 to 5 0.064 0.080 ---
!CPS 114 30 2.06 2.6 ---
DOUBLE SIGNED
BINARY COMPARE
CPSL 115 3 to 5 0.064 0.120 ---
TABLE COMPARE TCMP 085 4 10.3 12.5 ---
MULTIPLE COMPARE MCMP 019 4 15.2 20.3 ---
UNSIGNED BLOCK
COMPARE
BCMP 068 4 16.3 20.5 ---
EXPANDED BLOCK
COMPARE
BCMP2 502 4 5.0 5.1 Number of data
words: 1
217.2 278 Number of data
words: 255
AREA RANGE COM-
PAR E
ZCP 088 3 0.14 0.400 ---
DOUBLE AREA
RANGE COMPARE
ZCPL 116 3 to 5 0.14 0.640 ---
SIGNED AREA
RANGE COMPARE
ZCPS 117 3 0.14 0.400 ---
DOUBLE SIGNED
AREA RANGE COM-
PAR E
ZCPSL 118 3 to 5 0.14 0.640 ---
A-2-6 Data Movement Instructions
Instruction Mnemonic FUN No.
Length
(steps)
ON execution time (µs)
Conditions
CJ2H
CPU6@(-EIP)
CJ2M-CPU@@
MOVE MOV 021 3 0.05 0.12 ---
!MOV 021 30 1.98 2.6 ---
DOUBLE MOVE MOVL 498 3 to 4 0.05 0.20 ---
MOVE NOT MVN 022 3 0.05 0.12 ---
DOUBLE MOVE NOT MVNL 499 3 to 4 0.05 0.20 ---
MOVE BIT MOVB 082 4 0.19 0.32 ---
MOVE DIGIT MOVD 083 4 0.19 0.32 ---
MULTIPLE BIT
TRANSFER
XFRB 062 4 6.6 9.4 Transferring 1 bit
85.8 119 Transferring 255 bits
BLOCK TRANSFER XFER 070 4 0.29 0.28 Transferring 1 word
240.1 220 Transferring 1,000
words
BLOCK SET BSET 071 4 0.21 0.20 Setting 1 word
142.2 140 Setting 1,000 words
DATA EXCHANGE XCHG 073 3 0.32 0.48 ---
DOUBLE DATA
EXCHANGE
XCGL 562 3 to 4 0.12 0.29 ---
SINGLE WORD DIS-
TRIBUTE
DIST 080 4 4.5 4.7 ---
DATA COLLECT COLL 081 4 4.6 4.7 ---
Instruction Mnemonic FUN No. Length (steps)
ON execution time (µs)
Conditions
CJ2H
CPU6@(-EIP)
CJ2M-
CPU@@