EasyManuals Logo

Mitsubishi MELSEC Q Series Programming Manual

Mitsubishi MELSEC Q Series
1296 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
Page #413 background imageLoading...
Page #413 background image
7-39
ROL(P),RCL(P)
1
2
3
4
6
6
7
8
7.2 Rotation instruction
7.2.2 Left rotation of 16-bit data (ROL(P),RCL(P))
(2) When a bit device is designated for , 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.
(3) 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".
RCL
(1) Rotates the 16-bit data of the device designated by , 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.
(2) When a bit device is designated for , 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.
(3) 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".
D
D
0
10010000 0
0
000
0
0
Carry flag
(SM700)
D
0
00100000 0
0
000
0
D
Value of carry flag
Value of carry flag
0
Carry flag
(SM700)
Left rotation (1 bit)
Left rotation (1 bit)
1
0
0
Value of b15
0
10000000 0
0
000
0
D
Carry flag
(SM700)
1
Value of b15
D
Carry flag
(SM700)
Left rotation (n bits)
Value of b(16-n)
b9
b15 b10b14 b13 b12 b11 b8
b7
b6 b5 b4 b3 b2 b1 b0
b9
b15 b10b14 b13 b12 b11 b8
b7
b6 b5 b4 b3 b2 b1 b0
b9
b15 b10b14 b13 b12 b11 b8
b7
b6 b5 b4 b3 b2 b1 b0
b9
b15 b10b14 b13 b12 b11 b8
b7
b6 b5 b4 b3 b2 b1 b0
D

Table of Contents

Other manuals for Mitsubishi MELSEC Q Series

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Mitsubishi MELSEC Q Series and is the answer not in the manual?

Mitsubishi MELSEC Q Series Specifications

General IconGeneral
BrandMitsubishi
ModelMELSEC Q Series
CategoryController
LanguageEnglish

Related product manuals