xLadder user manual-V2.0.0.6

6.13.6 ROR - DW & ROL - DW

Input/output Operand

Data type

IN

VD, ID, QD, MD, SD, SMD, LD, AC, HC,constant, *VD, *LD, *AC Double word

N

VB, IB, QB, MB, SB, SMB, LB, AC,constant, *VD, *LD, *AC

Byte

OUT

VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC

Double word

ROR - DW & ROL - DW :Instruction rotates the input

double word to the right or to the left n bits and puts the

result in the output double word (OUT).Rotation is cyclic.

If N is greater than or equal to 32,the remainder of N/32

is the number of rotation bits.If remainder is equal to 0 ,

Rotation operation is not performed and the value of

SM1.0 is 1.If the rotation operation is performed, the

final rotation bit is copied to overflow bit (SM1.1).

ROR - DW& ROL - DW operations are not signed.

error conditions:

0006

Indirect address

Special memory bit:

SM1.0

When the value of the loop is zero, SM1.0 is set to 1.

SM1.1

Overflow bit

Example:

181

Made with FlippingBook - Online magazine maker