ST10 FAMILY PROGRAMMING MANUAL
ROR
Syntax
Operation
Data Types
Description
Rotates the destination word operand op1 right by as many 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 4 bits are used.
Flags
E
0
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
rotate count of zero.
N
Set if the most significant bit of the result is set. Cleared otherwise.
Addressing Modes
Mnemonic
ROR
ROR
110/172
Rotate Right
ROR op1, op2
(count)
(C)
(V)
DO WHILE (count) ≠ 0
(V)
(C)
(op1
)
n
(op1
)
15
(count)
END WHILE
WORD
Z
*
Rw
, Rw
n
m
Rw
, #data
n
4
<-- (op2)
<-- 0
<-- 0
<-- (V) v (C)
<-- (op1
)
0
<-- (op1
)
[n=0...14]
n+1
<-- (C)
<-- (count) - 1
V
S
Format
2C nm
3C #n
C
N
S
*
Bytes
2
2
Need help?
Do you have a question about the ST10 Series and is the answer not in the manual?
Questions and answers