RORC
|
Rotation with carry to right
|
RORC
|
ROtate Right with Carry
|
[Syntax]
RORC dest
[Operation]
dest >>= 1;
if ( C == 0 ) { dest &= 7FFFFFFFh; }
else { dest |= 80000000h; }
[Function]
- | This instruction treats dest and the C flag as a unit, rotating the whole one bit to the right. |
[Instruction Format]
[Flag Change]
Conditions
C: The flag is set if the shifted-out bit is 1; otherwise it is cleared.
Z: The flag is set if dest is 0 after the operation; otherwise it is cleared.
S: The flag is set if the MSB of dest after the operation is 1 ; otherwise it is cleared.
[Description Example]
RORC R1