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