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

Скачать
Страница из 1204
7-41
DROR(P),DRCR(P)
1
2
3
4
6
6
7
8
7
.2 Rotation instr
uct
ion
7
.2.3 Right rota
tion o
f 32-bit data (
DROR(P)
,DRCR
(P))
7.2.3  
Right rotation of 32-bit data (DROR(P),DRCR(P))
DROR(P),DRCR(P)
Function
DROR
(1) The 32-bit data of the device designated at 
, not including the carry flag, is rotated n-bits 
to the right.
The carry flag turns ON or OFF depending on its status prior to the execution of the DROR 
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   31 and (specified number of bits)   24 bits, the remainder of 31/24 
 1 is "7", and the data is rotated 7 bits.
(3) 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 contents are rotated two bits to the right since the remainder 
of 34 / 32   1 is "2".
: Head number of the devices to rotate (BIN 32 bits)
 n
: Number of rotations (0 to 31) (BIN 16 bits)
Setting 
Data
Internal Devices 
R, ZR
J
\
U
\G
Zn
Constants
K, H
Other
Bit
Word
Bit
Word
––
––
n
––
Basic
Process
High
performance
Redundant Universal
Command
Command
P
D
n
D
n
DROR, DRCR
DRORP, DRCRP
indicates an instruction symbol of DROR/DRCR.
D
D
D
b2
b16
b31
b17
b30 b29 b28 b27
b18
b15 b14
b5 b4 b3
Carry flag
(SM700)
b1 b0
 +1
n-bit rotation
D
D
D