3 Instruction Execution Times and Number of Steps
3-6 CP1E CPU Unit Instructions Reference Manual(W483)
Data Movement Instructions
Instruction Mnemonic FUN
No.
Length
(steps)
ON execution
time (µs) Conditions
MOVE MOV 021 3 8.0 ---
!MOV 021 7 57.7 ---
DOUBLE MOVE MOVL 498 3 8.9 ---
MOVE NOT MVN 022 3 13.7 ---
MOVE BIT MOVB 082 4 21.4 ---
MOVE DIGIT MOVD 083 4 22.4 ---
MULTIPLE BIT TRANSFER XFRB 062 26.4 Transferring 1 word
137.3 Transferring 255 bits
BLOCK TRANSFER XFER 070 4 24.2 Transferring 1 word
3747.7 Transferring 1,000 words
BLOCK SET BSET 071 4 21.3 Setting 1 word
2074.4 Setting 1,000 words
DATA EXCHANGE XCHG 073 3 19.2 ---
SINGLE WORD DISTRIBUTE DIST 080 4 20.8 ---
DATA COLLECT COLL 081 4 20.6 ---
Data Shift Instructions
Instruction Mnemonic FUN
No.
Length
(steps)
ON execution
time (µs) Conditions
SHIFT REGISTER SFT 010 3 14.1 Shifting 1 word
1076.0 Shifting 290 words
REVERSIBLE SHIFT REGISTER SFTR 084 4 18.0 Shifting 1 word
3784.4 Shifting 1,000 words
WORD SHIFT WSFT 016 4 25.8 Shifting 1 word
3783.9 Shifting 1,000 words
ARITHMETIC SHIFT LEFT ASL 025 2 13.0 ---
ARITHMETIC SHIFT RIGHT ASR 026 2 13.0 ---
ROTATE LEFT ROL 027 2 13.3 ---
ROTATE RIGHT ROR 028 2 13.5 ---
ONE DIGIT SHIFT LEFT SLD 074 3 21.8 Shifting 1 word
3778.3 Shifting 1,000 words
ONE DIGIT SHIFT RIGHT SRD 075 3 22.2 Shifting 1 word
3778.6 Shifting 1,000 words
SHIFT N-BITS LEFT NASL 580 3 19.5 ---
DOUBLE SHIFT NBITS LEFT NSLL 582 3 20.8 ---
SHIFT N-BITS RIGHT NASR 581 3 19.6 ---
DOUBLE SHIFT NBITS RIGHT NSRL 583 3 21.0 ---