A-87
Appendices
CJ2 CPU Unit Software User’s Manual
A-2 Instruction Execution Times and Number of Steps
App
A-2-8 Increment/Decrement Instructions
*1 The instruction execution time is greatly affected by the amount to data. This will affect the cycle time. To reduce the effect
on the cycle time, background execution can be specified. Refer to 10-2-5 Background Execution for details.
SHIFT N-BIT DATA
RIGHT
NSFR 579 4 4.5 5.2 Shifting 1 bit
39.0 50.2 Shifting 1,000 bits
SHIFT N-BITS LEFT NASL 580 3 0.18 0.38 ---
DOUBLE SHIFT N-
BITS LEFT
NSLL 582 3 0.32 0.54 ---
SHIFT N-BITS RIGHT NASR 581 3 0.18 0.38 ---
DOUBLE SHIFT N-
BITS RIGHT
NSRL 583 3 0.32 0.54 ---
A-2-8 Increment/Decrement Instructions
Instruction Mnemonic FUN No. Length (steps)
ON execution time (µs)
Conditions
CJ2H
CPU6@(-EIP)
CJ2M-
CPU@@
INCREMENT BINARY ++ 590 2 0.18 0.24 ---
DOUBLE INCRE-
MENT BINARY
++L 591 2 0.18 0.24 ---
DECREMENT
BINARY
– – 592 2 0.18 0.24 ---
DOUBLE DECRE-
MENT BINARY
– –L 593 2 0.18 0.24 ---
INCREMENT BCD ++B 594 2 3.0 3.4 ---
DOUBLE INCRE-
MENT BCD
++BL 595 2 3.2 3.5 ---
DECREMENT BCD – –B 596 2 3.0 3.5 ---
DOUBLE DECRE-
MENT BCD
– –BL 597 2 3.2 3.5 ---
A-2-9 Symbol Math Instructions
Instruction Mnemonic FUN No. Length (steps)
ON execution time (µs)
Conditions
CJ2H
CPU6@(-EIP)
CJ2M-
CPU@@
SIGNED BINARY ADD
WITHOUT CARRY
+ 400 4 0.18 0.34 ---
DOUBLE SIGNED
BINARY ADD WITH-
OUT CARRY
+L 401 4 to 6 0.18 0.24 ---
SIGNED BINARY ADD
WITH CARRY
+C 402 4 0.18 0.34 ---
DOUBLE SIGNED
BINARY ADD WITH
CARRY
+CL 403 4 to 6 0.18 0.24 ---
BCD ADD WITHOUT
CARRY
+B 404 4 4.0 4.8 ---
DOUBLE BCD ADD
WITHOUT CARRY
+BL 405 4 to 6 4.9 6.0 ---
Instruction Mnemonic FUN No.
Length
(steps)
ON execution time (µs)
Conditions
CJ2H
CPU6@(-EIP)
CJ2M-
CPU@@