Infineon Technologies C166S V2 User Manual page 297

16-bit microcontroller
Table of Contents

Advertisement

ROR
Group
Syntax
Source Operand(s)
Destination Operand(s)
Operation
(count) ← (op2)
(C) ← 0
(V) ← 0
DO WHILE ((count) ≠ 0)
END WHILE
Description
Rotates the destination word operand op1 right by the number of times as specified by
the source operand op2. Bit 0 is rotated into Bit 15 and into the Carry. Only shift values
between 0 and 15 are allowed. When using a GPR as the count control, only the least
significant four bits are used.
CPU Flags
E
Always cleared.
Z
Set if result equals zero. Cleared otherwise.
V
Set if in any cycle of the rotate operation a 1 is shifted out of the carry
flag. Cleared for a rotate count of zero.
C
The carry flag is set according to the last least significant bit shifted out of
op1. Cleared for a shift count of zero.
N
Set if the most significant bit of the result is set. Cleared otherwise.
User Manual
Rotate Right
Shift and Rotate Instructions
ROR op1, op2
op1 → WORD
op2 → shift counter
op1 → WORD
(V) ← (V)
(C)
(C) ← (op1[0])
(op1[n]) ← (op1[n+1]) [n=0...14]
(op1[15]) ← (C)
(count) ← (count) - 1
E
Z
0
*
Detailed Instruction Description
V
C
S
S
8-297
User Manual
C166S V2
ROR
N
*
V 1.7, 2001-01

Advertisement

Table of Contents
loading

Table of Contents