Справочник Пользователя для Mitsubishi Electronics FX0

Скачать
Страница из 382
FX Series Programmable Controlers
Applied Instructions 5
5-35
5.4.1
ROR (FNC 30)
Operation:
The bit pattern of the destination device (D) is rotated
n bit places to the right on every operation of the
instruction. 
The status of the last bit rotated is copied to the carry
flag M8022.
The example shown left is based on the instruction
noted above it, where the bit pattern represents the
contents of D0.
5.4.2
ROL (FNC 31)
Operation:
The bit pattern of the destination device (D) is rotated
n bit places to the left on every operation of the
instruction.
The status of the last bit rotated is copied to the carry
flag M8022.
The example shown left is based on the instruction
noted above it, where the bit pattern represents the
contents of D0.
Mnemonic
Function 
Operands
Program steps
D
n
ROR
FNC 30
(Rotation
right)
The bit pattern of
the destination
device is rotated
‘n’ places to the
right on every
execution
KnY, KnM, KnS,
T, C, D, V, Z
Note:
16 bit operation 
Kn=K4,
32 bit operation Kn=K8
K, H,
Note:
16 bit operation n
≤ 
16
32 bit operation n
≤ 
32
ROR, RORP:
5 steps
DROR,
DRORP:
9 steps
Mnemonic
Function 
Operands
Program steps
S
D
ROL
FNC 31
(Rotation
left)
The bit pattern of
the destination
device is rotated
‘n’ places to the
left on every
execution
KnY, KnM, KnS,
T, C, D, V, Z
Note:
16 bit operation 
Kn= K4,
32 bit operation 
Kn= K8
K, H,
Note:
16 bit operation  n 
≤ 
16
32 bit operation  n
≤ 
32
ROL,ROLP:
5 steps
DROL,
DROLP:
7 steps
FX
0(S)
FX
0N
FX FX
(2C)
FX
2N(C)
FX
(2C)
FX
FX
2N(C)
FX
0N
FX
0(s)
PULSE-P
FX
(2C)
FX
FX
2N(C)
FX
0N
FX
0(s)
16 BIT OPERATION
FX
FX
0N
FX
0(s)
FX
(2C)
FX
2N(C)
32 BIT OPERATION
FLAGS Carry M8022
[ D ]
[ n ]
X0
D 0
K 4
ROR
M8022
0
Carry
M8022
1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
After 1 rotation
MSB
LSB
FX
0(S)
FX
0N
FX FX
(2C)
FX
2N(C)
FX
(2C)
FX
FX
2N(C)
FX
0N
FX
0(s)
PULSE-P
FX
(2C)
FX
FX
2N(C)
FX
0N
FX
0(s)
16 BIT OPERATION
FX
FX
0N
FX
0(s)
FX
(2C)
FX
2N(C)
32 BIT OPERATION
FLAGS Carry M8022
X0
D 0
[ D ]
K 4
[ n ]
ROL
1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1
M8022
1
Carry
M8022
After 1 rotation
LSB
MSB