Mitsubishi MELSEC Q Series Programming Manual page 410

Common instruction 1/2
Hide thumbs Also See for MELSEC Q Series:
Table of Contents

Advertisement

ROR(P),RCR(P)
(2) When a bit device is designated for
specified by digit specification.
The number of bits by which a rotation is carried out is the remainder of n/(specified number
of bits).
For example, when n
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
of 18 / 16 1 is "2".
RCR
(1) Rotates 16-bit data of the device designated by
right.
The carry flag is ON or OFF depending on the status prior to the execution of the ROR
instruction.
(2) When a bit device is designated for
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
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
of 18 / 16
7-36
15 and (specified number of bits)
18, the contents are rotated two bits to the right since the remainder
b15
b14 b13 b12 b11 b10 b9
0
0
0
0
0
0
0
D
b15
b14 b13 b12 b11 b10 b9
D
0
0
0
0
0
0
0
Value of carry flag
b15
b14 b13 b12 b11 b10 b9
1
0
0
0
0
0
0
D
Value of carry flag
b15
b14 b13 b12 b11 b10 b9
D
15 and (specified number of bits)
18, the contents are rotated two bits to the right since the remainder
1 is "2".
, a rotation is performed within the device range
D
, including the carry flag, n-bits to the
D
b8
b7
b6 b5 b4 b3 b2 b1 b0
0
0
0
0
0
0
1
0
1
Right rotation (1 bit)
b8
b7
b6 b5 b4 b3 b2 b1 b0
0
0
0
0
0
0
0
1
0
Right rotation (1 bit)
b8
b7
b6 b5 b4 b3 b2 b1 b0
0
0
0
0
0
0
1
0
0
Right rotation (n bits)
b8
b6 b5 b4 b3 b2 b1 b0
b7
, a rotation is performed within the device range
D
12 bits, the remainder of 15/12
Carry flag
(SM700)
0
Carry flag
(SM700)
1
Value of b0
Carry flag
(SM700)
0
Value of b0
Carry flag
(SM700)
Value of b(n-1)
12 bits, the remainder of 15/12

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Melsec l series

Table of Contents