High−level Instructions
3 − 19
Transferring multiple bits [this can only be executed with FP0R, FPΣ,FP−X, FP2
(Ver. 1.03 and subsequent versions), FP2SH, and FP10SH]
With the FP2, FP2SH and FP10SH, if the number of bits to be transferred is specified for n, the specified
number of bits is transferred in sequential order, starting from the position specified by S, to destination,
starting from the position specified by D.
Up to 16 bits can be transferred. The number of bits to be transferred should be specified as a hexadecimal
value. The range is from 0 to F (1 bit to 16 bits).
No. of bits transferred Setting (n)
1 bit
H□0□
2 bits
H□1□
3 bits
H□2□
4 bits
H□3□
5 bits
H□4□
6 bits
H□5□
7 bits
H□6□
8 bits
H□7□
9 bits
H□8□
10 bits
H□9□
11 bits
H□A □
12 bits
H□B □
13 bits
H□C□
14 bits
H□D□
15 bits
H□E □
16 bits
H□F □
Example: When two bits are being transferred (n = H□1 □)
Two bits sent, starting from bit position 5 of S to bit position 10
of D........n = HA15
“F5 (BTM)” execution
Two bits, starting from bit position 5
Bit positions 5 and 6 of S are transferred
to bit position 10 and 11 of D
····
Bit position
·····
S
15
001
12
0
11
010
8
1
7
110
4
0
3
110
0
1
····
Bit position
·····
D
15
111
12
0
11
110
8
1
7
000
4
1
3
100
0
1
····
Bit position
·····
D
15
111
12
0
11
100
8
1
7
000
4
1
3
100
0
1