ROTR (ROTate Right)
ROTR
<Description>
This instruction rotates an 8-bit general register one bit to the right. The least significant bit is
rotated to the most significant bit, and also copied to the carry flag.
The operation is shown schematically below.
<Instruction Formats>
<Operation>
Rd (rotated right)
→
Rd
<Assembly-Language Format>
ROTR
Rd
<Examples>
ROTR R5L
<Operand Size>
Byte
<Condition Code>
I: Previous value remains unchanged.
H: Previous value remains unchanged.
N: Set to "1" if the result is negative;
otherwise cleared to "0."
Z: Set to "1" if the result is zero; otherwise
cleared to "0."
V: Cleared to "0."
C: Receives the previous value in bit 0.
I
H
N
Z
V
C
—
—
—
—
↕
↕
0
↕
∧
C
Bit 7
Bit 0
∧
MSB
LSB
Register direct
ROTR
Rd
1
3
8
rd
2
Addressing
mode
Mnem.
Operands
1st byte
Instruction code
No. of
states
2nd byte
3rd byte
4th byte
99
Содержание H8/300 Series
Страница 2: ...H8 300 Programming Manual...