RRC r

Operation

n--------------m
|  n---------m |  n--m
v->|7------>0|-T->|CY|
   v---------u    v--u
        r

Mnemonic

RRC

Operands

r

b7b6b5b4b3b2b1b0
1 1 0 0 1 0 1 1$CB
0 0 0 0 1 r

Description

The contents of register r are rotated right 1 bit position. The contents of bit 0 are copied to the Carry flag and also to bit 7. Bit 0 is the least significant bit. In the assembled object code, operand r is specified as follows:

RegisterrHex
A111$0F
B000$08
C001$09
D010$0A
E011$0B
H100$0C
L101$0D

Condition Bits Affected

Sis set if result is negative, otherwise it is reset.
Zis set if result is 0, otherwise it is reset.
His reset.
P/Vis set if parity even, otherwise it is reset
Nis reset.
Cis data from bit 0 of source register.

Example

Register C contains the following data:

76543210
00110001

Upon the execution of

	RRC	C

register C and the Carry Flag now contain:

76543210C
100110001