EasyManua.ls Logo

Mitsubishi Electric MELSEC-Q/L - Left Rotation of 32-Bit Data

Mitsubishi Electric MELSEC-Q/L
1084 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
7 APPLICATION INSTRUCTIONS
7.2 Rotation Instructions
389
7
Left rotation of 32-bit data
DROL(P), DRCL(P)
Processing details
DROL
The 32-bit data of the device designated at (D), not including the carry flag, is rotated n-bits to the left. The carry flag turns
ON or OFF depending on its status prior to the execution of the DROL instruction.
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 = 31
and (specified number of bits) = 24 bits, the remainder of 31 / 24 = 1 is "7", and the data is rotated 7 bits.
Specify any of 0 to 31 as n. If the value specified as n is 32 or greater, the remainder of n / 32 is used for rotation. For
example, when n = 34, the data is rotated 2 bits to the left since the remainder of 34 / 32 = 1 is "2".
DRCL
Rotates 32-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 the DRCL instruction.
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 = 31
and (specified number of bits) = 24 bits, the remainder of 31 / 24 = 1 is "7", and the data is rotated 7 bits.
Specify any of 0 to 31 as n. If the value specified as n is 32 or greater, the remainder of n / 32 is used for rotation. For
example, when n = 34, the data is rotated 2 bits to the left since the remainder of 34 / 32 = 1 is "2".
(D): Head number of the devices to rotate (BIN 32 bits)
n: Number of rotations (0 to 31) (BIN 16 bits)
Setting
data
Internal device R, ZR J\ U\G Zn Constant
K, H
Others
Bit Word Bit Word
(D) 
n 
Basic
Process
High
performance
Redundant
Universal
LCPU
Command
Command
P
D n
D
n
DROL, DRCL
DROLP, DRCLP
indicates an instruction symbol of DROL/DRCL.
b2b16b31b17b30b29b28 b27 b18 b15b14 b5 b4 b3
Carry flag
(SM700)
b1 b0
D
D
n-bit rotation
+1
b2b16b31b17b30 b29b28b27 b18 b15b14 b5 b4 b3
Carry flag
(SM700)
b1 b0
D D
n-bit rotation
+1

Table of Contents

Related product manuals