Mitsubishi Electric MELSEC-Q/L Programming Manual page 387

Hide thumbs Also See for MELSEC-Q/L:
Table of Contents

Advertisement

■RCL
• Rotates the 16-bit data of the device designated by (D), including the carry flag, n-bits to the left. The carry flag turns ON or
OFF depending on its status prior to the execution of RCL instruction.
Carry flag
b15
b14 b13 b12 b11
(SM700)
1
0
1
0
Carry flag
(SM700)
b15
b14 b13 b12 b11
1
0
1
0
Value of b15
Carry flag
(SM700)
b15
b14 b13 b12 b11
0
1
0
0
Value of b15
Carry flag
(SM700)
b15
b14 b13 b12 b11
Value of b(16-n)
• When a bit device is designated for (D), a rotation is performed within the device range specified by digit specification. The
number of bits by which a rotation is executed is the remainder of n / (specified number of bits). For example, when n = 15
and (specified number of bits) = 12 bits, the remainder of 15 / 12 = 1 is "3", and the data is rotated 3 bits.
• Specify any of 0 to 15 as n. If the value specified as n is 16 or greater, the remainder of n / 16 is used for rotation. For
example, when n = 18, the data is rotated 2 bits to the left since the remainder of 18 / 16 = 1 is "2".
Operation error
• There is no operation error in the ROL(P) or RCL(P) instruction.
b10
b9
b8 b7 b6 b5 b4 b3 b2 b1 b0
0
0
0
0
0
0
0
0
Left rotation (1 bit)
b10
b9
b8 b7 b6 b5 b4 b3 b2 b1 b0
0
0
0
0
0
0
0
0
Left rotation (1 bit)
b10
b8 b7 b6 b5 b4 b3 b2 b1 b0
b9
0
0
0
0
0
0
0
0
Left rotation (n bits)
b10
b9
b8 b7 b6 b5 b4 b3 b2 b1 b0
0
0
0
0
0
D
0
0
0
0
0
D
Value of carry flag
1
0
0
0
0
D
Value of carry flag
D
7 APPLICATION INSTRUCTIONS
7.2 Rotation Instructions
7
385

Advertisement

Table of Contents
loading

Table of Contents