ST10 FAMILY PROGRAMMING MANUAL
110/172
ROR
Rotate Right
Syntax
ROR op1, op2
Operation
(count) <--
(op2)
(C) <--
0
(V) <--
0
DO WHILE (count)
≠
0
(V)
<-- (V) v (C)
(C) <--
(op1
0
)
(op1
n
) <--
(op1
n+1
) [n=0...14]
(op1
15
) <--
(C)
(count)
<-- (count) - 1
END WHILE
Data Types
WORD
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
Addressing Modes
E
Z
V
C
N
0
*
S
S
*
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.
Mnemonic
Format
Bytes
ROR
Rw
n
, Rw
m
2C nm
2
ROR
Rw
n
, #data
4
3C #n
2
Содержание ST10 Series
Страница 2: ......
Страница 4: ...ST10 FAMILY PROGRAMMING MANUAL 2 172...