ROTXR (ROTate with eXtend carry Right)
ROTXR
<Description>
This instruction rotates an 8-bit general register one bit to the right through the carry flag. The
least significant bit is rotated into the carry flag. The carry flag rotates into the most
significant bit.
The operation is shown schematically below
<Instruction Formats>
<Operation>
Rd (rotated with carry right)
→
Rd
<Assembly-Language Format>
ROTXR
Rd
<Examples>
ROTXR 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
ROTXR
Rd
1
3
0
rd
2
Addressing
mode
Mnem.
Operands
1st byte
Instruction code
No. of
states
2nd byte
3rd byte
4th byte
101
Summary of Contents for H8/300 Series
Page 2: ...H8 300 Programming Manual...